在Linux centos 上安装python3

1. 在python官网上下载tgz包

这里用python3.6.0为例

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

tar -zxvf Python-3.6.0.tgz

2. 执行安装

1. 进入到python路径
cd Python-3.6.0
2. 安装到指定路径下 /usr/local/python36,执行安装

这里的路径 /usr/local/python36 可以自己定义创建

./configure --prefix=/usr/local/python36

可能遇到的问题:configure: error: no acceptable C compiler found in $PATH

原因:缺少gcc包,yum安装就好了

yum -y install gcc

make && make install

可能遇到的问题:zipimport.ZipImportError: can’t decompress data; zlib not available

原因:缺少zlib库,安装成功后重新执行make && make install

yum -y install zlib*

3. 更换默认python

1. 安装好后,需替换系统默认的python2.6,先将默认的python更名为python-2.6.6
mv /usr/bin/python /usr/bin/python-2.6.6
2. 将已安装的新版python3.6 进行软链接到python
ln -s /usr/local/python36/bin/python3.6 /usr/bin/python

4. 配置yum默认的phthon

由于yum底层使用的是python2.6,所以需要将yum使用的python保持原有的2.6版本

1. 打开yum的代码
vim /usr/bin/yum
2. 修改第一行
#!/usr/bin/python   

改为

 #!/usr/bin/python-2.6.6

即使用之前更名的python-2.6.6

完成

你可能感兴趣的:(python,Linux,python,linux,centos)