Python2.6安装pip以及PyInstaller,以及python2.6升级2.7
最近需要在centos6版本系统中打包我的python程序,遇到一些列问题
Centos6全系版本系统使用的python版本是2.6版本,如果我们需要在线安装一些包,发现系统中还没有 pip工具,需要yum安装,发现还没有,安装完pip发现通过pip 安装的PyInstaller无法正常工作
解决安装pip
首先安装扩展的yum源
yum -y install epel-release
然后就可以进行安装pip工具了
yum -y install python-pip
然后使用pip安装PyInstaller,安装完成发现无法打包程序,其实安装的时候已经提示了,版本不支持,还有下面安装BeautifulSoup也是一样,不兼容问题导致,两种解决办法一样
[alex@alex python]$ sudo pip install BeautifulSoup
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
解决是我们需要安装低版本
PyInstaller 安装,直接使用pip安装旧版本路径
BeautifulSoup安装
最后还是建议,可以的话还是把系统python版本升级到2.7,2.6和2.7还是差了很多,例如说我后期遇到urllib 在2.6 无法禁用ssl自签名证书,2.7就可以,又是搞了半天
升级方法
下载2.7版本
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
解压后进入目录,进行编译安装
./configure && make all && make install
把旧版本进行存档保存
mv /usr/bin/python /usr/bin/python2.6.6
把新版本连接到系统上
ln -s /usr/local/bin/python2.7 /usr/bin/python
修改yum软件使用python旧版本
vi /usr/bin/yum
在第一行修改成加载我们的旧版本python
#!/usr/bin/python2.6.6
- 本文标签: 排错
- 本文链接: http://www.iamlk.cn/article/18
- 版权声明: 本文由Leonidax原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权