Linux学习第一步 Centos 7安装Python3

时间:2022-10-25 19:30:04

Linux学习网站推荐:

http://linux.vbird.org/linux_basic/0520rpm_and_srpm.php#yumclient_yum

https://www.server-world.info/en/

安装python3.6可能使用的依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
以下包是编辑Python3报错“ImportError: No module named '_ctypes'”需要安装的依赖组件
yum -y install gcc kernel-devel kenel-headers make bzip2
yum -y install gcc gcc-c++ zlib zlib-devel libffi-devel

yum

( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum 语法
yum [options] [command] [package ...]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package操作的对象。

下载python3.7编译安装

Linux软件安装方式:https://blog.csdn.net/u010509774/article/details/50593231

软件到python官网下载https://www.python.org下载最新版源码,使用make altinstall,如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题,而且不好处理。


自己通过浏览器下载也可以
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0b4.tgz

解压目录可以根据自己的需要调整
tar -xzvf Python-3.7.0b4.tgz -C  /temp
cd  /temp/Python-3.7.0b4.tgz/

把Python3.6安装到  /usr/local/python3 目录
./configure --prefix=/usr/local/python3
make
make altinstall

源码安装步骤说明
https://blog.csdn.net/xiyangfan/article/details/5321790

wget

命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用

tar

tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的



更改/usr/bin/python链接
# cd/usr/bin
# mv  python python.backup
# ln -s /usr/local/python3/bin/python3.7  /usr/bin/python
# ln -s /usr/local/python3/bin/pip3.7  /usr/bin/pip3
可通过python -V,以及pip3 -V命令查看版本,确认软连接是否已经建立

更改yum脚本的python依赖
# cd /usr/bin
# ls yum*
yum yum-config-manager yum-debug-restore yum-groups-manager
yum-builddep yum-debug-dump yumdownloader
更改以上文件头为
#!/usr/bin/python  改为  #!/usr/bin/python2

修改gnome-tweak-tool配置文件
vi /usr/bin/gnome-tweak-tool
#!/usr/bin/python 改为 #!/usr/bin/python2
修改urlgrabber配置文件
vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 改为 #!/usr/bin/python2