Centos python升级到 2.7.15各种问题解决

2022-06-25 10:15:51
  1. No module named pkg_resources错误
    发现这个错误是用pip安装pendulum模块出现了此提示。解决办法:重新安装setup toolspip(后来我发现pytz库更适合我)
unzip setuptools-41.0.1.zip
cd setuptools-41.0.1
python setup.py install
tar vxf pip-19.2.1.tar.gz
cd pip-19.2.1
python setup.py install

2.在上面尝试安装setup tools的时候提示Compression requires the (missing) zlib module错误,用yum安装zlibzlib-devel即可

yum install zlib
yum install zlib-devel
#进入python 2.7.15源码目录
make clean
make
make install
  1. 在上面运行yum安装的时候又提示这个错误ImportError: No module named urlgrabber.grabber。需要修改/usr/libexec/urlgrabber-ext-down头部为升级前旧版的python,我的是#!/bin/python2.7.5。同样/usr/bin/yum第一行也需要修改为#!/bin/python2.7.5

  2. 终于重新弄好了python 2.7.15pip,决定不装pendulum了,换pytz
    pip install pytz的时候提示pkg_resources.DistributionNotFound: The 'pip==18.1' distribution was not found and is required by the application。好吧,再下载安装pip18.1

  3. 再次运行pip install pytz,提示pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 好吧:

yum install openssl-devel
#进入python 2.17.15目录
make clean
./configure --prefix=/usr/local/python2.7 --with-ssl
或者如果你当初没有指定目录,就
./configure --with-ssl
make
make install
pip install pytz

一切终于完美了。然而最后我啥第三方库都没有用,直接用datetime.datetime.utcnow()进行计算,这样不容易出错。

Python-2.7.15]# pip install pytz
Collecting pytz
  Downloading https://files.pythonhosted.org/packages/87/76/46d697698a143e05f77bec5a526bf4e56a0be61d63425b68f4ba553b51f2/pytz-2019.2-py2.py3-none-any.whl (508kB)
    100% |################################| 512kB 13.7MB/s
Installing collected packages: pytz
Successfully installed pytz-2019.2
  • 作者:SimonLiu009
  • 原文链接:https://blog.csdn.net/toopoo/article/details/98089680
    更新时间:2022-06-25 10:15:51