腾讯云服务器安装python3.7

腾讯云CentOs自带python2.7

安装相关包

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

下载python(版本因人而异)

可能有点慢

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

解压 python

xz -d Python-3.7.0.tar.xz 
tar -xvf Python-3.7.0.tar 

编译操作

cd Python-3.7.0

这里的/usr/local/python文件夹可以自己改变

./configure --prefix=/usr/local/python
make
make install

如果出现下方这个错误
zipimport.ZipImportError: can’t decompress data; zlib not available

解决问题

yum -y install zlib*

再次make

make
make install

如果出现下方这个错误
ModuleNotFoundError: No module named '_ctypes’

解决问题

yum install libffi-devel

再次make

make
make install

最后再次检测一次

make && make install

pip的下载和升级

准备下载pip

yum -y install epel-release

下载pip

 yum -y install python-pip

升级pip

 pip install --upgrade pip

引用pip3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

配置环境

cd
vim ~/.bash_profile

输入内容

PATH=$PATH:/usr/local/python/bin

保存退出

刷新

source ~/.bash_profile

输入python 引用python3

 mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python/bin/python3.7 /usr/bin/python

解决引用python3带来的yum问题

vi /usr/bin/yum

把#! /usr/bin/python修改为#! /usr/bin/python2.7

vi /usr/libexec/urlgrabber-ext-down

把#! /usr/bin/python 修改为#! /usr/bin/python2.7

猜你喜欢

转载自blog.csdn.net/Mr_Qian_Ives/article/details/106810961
今日推荐