如何更新扭曲的框架

2024-05-15 13:33:45 发布

您现在位置:Python中文网/ 问答频道 /正文

从最新的8.2(将近1200行代码)twisted可以看出,我缺少了一些东西: http://twistedmatrix.com/trac/browser/trunk/twisted/words/protocols/jabber/xmlstream.py

我的副本(3年前的697行)在: /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/Python/twisted/words/protocols/jabber/xmlstream.py

我运行了在网站上找到的mac安装程序,看起来安装得很好,但显然我缺少了一些东西: http://twistedmatrix.com/trac/wiki/Downloads

有人能告诉我如何在我的mac上正确更新twisted吗?


Tags: 代码pybrowsercomhttpmac副本twisted
3条回答

尝试使用virtualenvpipsudo easy_install virtualenv pip),这是避免您正在经历的依赖地狱的好方法。

使用virtualenv可以创建独立的Python环境,然后使用pip可以直接在virtualenvs中安装新的包

下面是一个完整的示例:


#create fresh virtualenv, void of old packages, and install latest Twisted
virtualenv --no-site-packages twisted_env
pip -E twisted_env install -U twisted

#now activate the virtualenv
cd twisted_env
source bin/activate

#test to see you have latest Twisted:
python -c "import twisted; print twisted.__version__"

答案就藏在这里: http://twistedmatrix.com/trac/wiki/FrequentlyAskedQuestions#WhyamIgettingImportErrorsforTwistedsubpackagesonOSX10.5

不过,对于如何/在何处解决这个问题还不是很清楚。

经过一番挖掘,我用这个解决了这个问题:

在命令提示符下键入:pico~/.bash\u profile 添加到该文件的顶部:export PYTHONPATH=~/Library/Python/2.5/site-packages/

保存并退出该文件,您将最终运行最新和最好的twisted版本。(假设您已经从twisted站点下载并安装了它)

您可以通过滚动到底部并单击“以其他格式下载”来下载您提到的文件

否则只需进行svn更新。

相关问题 更多 >