需要帮助更新python包。
我有一个需要以下导入的实现
from twisted.internet.ssl import optionsForClientTLS
“optionsForClientTLS”被添加到版本14(?)的扭曲框架中。我认为非virtualenv导入是一个过时的版本 - 如果导入是在通过pip安装扭曲的virtualenv内,一切都很好。导入在virtualenv之外失败。
在virtualenv
twistd --version
显示15.2.1。在裸系统上它显示13.2.0。
pip install twisted
....
pip freeze
显示
Twisted==15.2.1
使用pip卸载扭曲并重新安装没有帮助。您可以使用
从apt-get安装twistedsudo apt-get install python-twisted
并安装旧版本,但在清除它并仅使用pip安装后我仍然可以使用旧版本。
答案 0 :(得分:0)
我以一种可怕的方式解决了这个问题。这是几天前,所以路径可能不完全正确。
假设有两个python包是正确的(我认为。)我怀疑PYTHONPATH中路径的顺序意味着首先导入了错误的版本,而pip正在安装在稍后的版本中路径。
我的“解决方案”是将扭曲的目录从最新版本复制到旧版本。这可以是exampleView.frame = CGRectMake(exampleView.frame.origin.x, exampleView.frame.origin.y, [UIScreen mainScreen].bounds.size.width, exampleView.frame.size.height);
到usr/local/lib/python...
,也可以是usr/lib/python...
到... site-packages
我可以再次检查是否有人遇到同样的问题并且无法解决问题。