Centos升级python3.7

  • 作者:ykk
  • 分类: Linux
  • 发表时间:2020-05-27 13:27:23
  • 阅读量:(291)

1、先更新yum,并安装python3所需的依赖包。


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

2、下载python3.7源码文件。

1.执行解压命令


# tar -xvf Python-3.7.3.tar.xz

2.进入文件夹 编译安装


# cd Python-3.7.3
# ./configure --with-ssl   #安装pip所需依赖ssl ,防止pip使用时报错
# ./configure
# make && make install

3.安装完毕后查看python存在路径


[root@localhost ~]# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz

4.软链接配置


[root@localhost ~]# cd /usr/bin
[root@localhost bin]#  ls -al *python*
lrwxrwxrwx. 1 root root    7 5月   3 04:04 python -> python2
lrwxrwxrwx. 1 root root    9 5月   3 04:04 python2 -> python2.7
-rwxr-xr-x. 1 root root 7144 4月   2 21:17 python2.7

5.备份原有配置,设置python默认版本号为3.7,更换pip链接


# mv /usr/bin/python /usr/bin/python.bak
# ln -s /usr/local/bin/python3 /usr/bin/python
#pip配置
# ln -s /usr/local/bin/pip3 /usr/bin/pip

6.修改yum文件,因为升级了版本以后,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

3、安装配置虚拟环境。


# 使用yum 进行安装  
# yum install python-virtualenv

# 修改virtualenv配置信息
vi  /usr/bin/virtualenv
#!/usr/bin/python 修改为 #!/usr/bin/python2.7

# 如果你的系统里安装有不同版本的python,可以使用--python参数指定虚拟环境的python版本:
# virtualenv --python=/usr/local/bin/python3 myblog_env

# 启动虚拟环境    
      source bin/activate             # 启动虚拟环境
      deactivate                      # 退出虚拟环境

 

 

上一篇: 原版nginx.conf

下一篇: uwsgi + nginx + django 项目部署

评论 列表: