linux下安装python3
Python3安装
系统类型CentOS / 7.5 x86_64 (64bit)
一、python的安装
- 安装python3.6可能使用相关软件
yum install wget yum groupinstall 'Development Tools' yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
- python官网下载:
https://www.python.org/downloads/ wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
3.下载的安装包存放在/usr/local目录
tar -xf Python-3.6.6.tar.xz
解压后新建文件夹将Python-3.6.6放在/usr/local/python3下,进入该目录
4.执行如下代码安装:
prefix选项是配置安装的路径,执行后所有资源文件放在/usr/local/python3的路径中
配置:
./configure --prefix=/usr/local/python3 --enable-optimizations
如果遇到:configure: error: no acceptable C compiler found in $PATH
解决方法:# yum install gcc
编译:
make
编译安装:
make install
使用make altinstall,如果使用make install不可以的话,在系统中将会有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题
5.修改软链接:
修改之前一定要对以存在的/usr/bin/python更名,否则出现如下错误
ln: failed to create symbolic link ‘/usr/bin/python’: File exists
可将原来的python2.7修改为;
mv python python_org
6.修改软链接:
终于可以修改软链接了
ln -s /usr/local/python3/bin/python3 /usr/bin/python ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
升级pip:
python -m pip install --upgrade pip
最后更改yum脚本的python依赖:
修改yum/gnome-tweak-too/urlgrabber配置文件,否则之后使用yum可能报错
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.7
# vim yum-builddep
[root@VM_0_8_centos bin]# vim yum-builddep
#!/usr/bin/python -tt
gnome-tweak-tool/urlgrabber配置文件修改同上,gnome-tweak-tool可能无须配置
vim /usr/sbin/firewalld vim /usr/bin/firewall-cmd vim /usr/bin/firewall-offline-cmd 中的#! /usr/bin/python 改为 #! /usr/bin/python2.7
7.升级pip;
python -m pip install --upgrade pip
最后查看安装版本:
安装完毕,用Python3的时候 python, 用Python2的时候 python2