如何更新Twisted框架
我从最新的8.2版本(差不多有1200行代码)中发现我缺少了一些东西:
我的版本(3年前的697行)在这里:
/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/twisted/words/protocols/jabber/xmlstream.py
我在网站上运行了mac的安装程序,看起来安装得很顺利,但显然我还是漏掉了什么:
可以告诉我怎么在我的mac上正确更新twisted吗?
3 个回答
1
你可以通过滚动到页面底部,点击“以其他格式下载”来下载你提到的那个文件。
否则,你可以直接执行 svn update 命令。
1
答案其实在这里隐藏着:
不过,具体该怎么修复这个问题还不是很清楚。
经过一番探索,我找到了解决办法:
在命令行中输入:pico ~/.bash_profile
然后在这个文件的最上面加上:export PYTHONPATH=~/Library/Python/2.5/site-packages/
保存并退出这个文件后,你就可以顺利运行最新版本的twisted了。(前提是你已经从twisted网站下载并安装了它)
17
试试使用 virtualenv
和 pip
(可以通过 sudo 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__"