需要帮助更新python包。在
我有一个需要以下导入的实现
from twisted.internet.ssl import optionsForClientTLS
“optionsForClientTLS”被添加到twisted框架的版本14(?)。我认为非virtualenv导入得到的是一个过时的版本——如果这个导入是在通过pip安装twisted的virtualenv中的,那么一切都很好。在virtualenv之外导入失败。在
在虚拟世界里
^{pr2}$如图15.2.1。在裸系统上显示的是13.2.0。在
pip install twisted
....
pip freeze
显示
Twisted==15.2.1
使用pip卸载twisted并重新安装没有帮助。你可以安装twisted从apt开始使用
sudo apt-get install python-twisted
它会安装旧版本,但是在清除它并只使用pip安装之后,我仍然得到旧版本。在
我以一种可怕的方式解决了这个问题。那是几天前的事,所以道路可能并不完全正确。在
假设有两个python包是正确的(我想是这样的),我怀疑PYTHONPATH中路径的顺序意味着首先导入的是错误的版本,而pip安装在路径后面的版本中。在
我的“解决方案”是将twisted目录从最新版本复制到旧版本。这要么是从}我可以再次检查是否有人有相同的问题,并且无法解决它。在
usr/local/lib/python...
到usr/lib/python...
,要么是从... site-packages
到{相关问题 更多 >
编程相关推荐