centos7上Virtualenv从python3.4升级到Python3.7.4

目前我的虚拟环境python版本是3.4,  想升级到最新的3.7.4, 总结步骤如下: 首先激活当前env_py3环境, 并导出当前依赖包:

首先安装依赖: 注意: libffi-devel必须安装, 不然编译安装会失败而导致安装不完整, 而创建虚拟环境时会报错(No module named ‘_ctypes’ )

下载安装python3.7:

创建软链接:

配置虚拟环境:

附: 我的系统配置文件: .bashrc:

  旧的:升级python2.7.14: 在系统上升级python还是需要慎重, 严重的会导致系统命令不可用, 建议最好不要覆盖系统原本的/usr/bin/python文件 下面是升级脚本:

  解决升级python导致的salt启动失败: centos7重新编辑安装了python2.7.14, 原来是2.7.5, 导致salt-minion启动失败。 解决: 由于之前备份了python执行文件为python2.7.5, 新的Python安装在/usr/local/目录。由于脚本误把之前版本的pip包删除了, 所以重新安装salt需要的模块: 首先更改salt执行文件: sed -i ‘s|^#!/usr/bin/python$|#!/usr/bin/python2.7.5|’ /usr/bin/salt* 如提示没有yaml块, 则安装之: wget http://pyyaml.org/download/pyyaml/PyYAML-3.12.tar.gz; tar -xvzf PyYAML-3.12.tar.gz; python2.7.5 setup.py install Read more…