如何更新扭曲的框架

时间:2009-07-12 23:59:36

标签: python twisted

我可以从最新的8.2(差不多1200行代码)看到扭曲,我错过了一些东西: 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上正确更新扭曲吗?

3 个答案:

答案 0 :(得分:17)

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

使用virtualenv,您可以创建独立的Python环境,然后使用pip,您可以直接将新软件包安装到virtualenv中。

这是一个完整的例子:


#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__"

答案 1 :(得分:1)

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

来下载您提到的文件

否则只需进行svn update。

答案 2 :(得分:1)

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

虽然不清楚确切地说如何/在哪里解决问题。

经过一番挖掘,我能够解决这个问题:

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

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