前言
下述内容均由作者在centos6.9系统上实测,根据实际项目需求开发和完善,最终保证了程序正常运行。
python版本升级
在linux系统下操作时,需要将之前windows下的文件导入,当不能直接拉进去时,可以通过共享文件夹实现。
建立共享文件夹
-
进入虚拟机->设置->选项->共享文件夹,选择总是启用,并添加主机路径和设置共享文件夹。
-
登录系统后,打开Computer->mnt->hgfs文件夹,就可以看到之前添加的共享文件夹;
-
主机和虚拟机之间需要传递文件时,放入共享文件夹即可。
安装zlib
由于Centos系统不带zlib,而且安装python模块时,需要zlib,而且需要先安装zlib然后安装编译python(如果python已经装好则需要重新编译python),zlib才能正常工作。输入命令(下载并安装):
yum install zlib
yum install zlib-devel
升级过程
从网站上下载最新的Python2.7版本,Gzipped source tarball
是对应Linux系统安装的,下载后主机通过共享文件夹传递给虚拟机。在虚拟机中,打开Terminal
,然后进行如下操作:
python --version
out:python 2.6.6 #确定当前系统版本
tar –zxvf Python-2.7.14.tgz # 将下载的最新版本解压
cd Python-2.7.14
mkdir /usr/local/lib/python2.7
./configure --prefix=/usr/local/lib/python2.7 #解压后的目录下编译安装,--prefix指定安装目录
make
make install
# 建立软连接,使系统默认的python指向python2.7
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/lib/python2.7 /usr/bin/python
python --version #查看python版本是否已经正常更新
修改yum
由于yum使用了原来python2.6的一些脚本,需要将yum重新导向原来的python2.6解释器才能使用。
which yum #找到yum位置
out&#x