在OS X Mavericks上使用twisted
我在使用OS X Mavericks的时候想用twisted这个库,但在导入的时候遇到了错误信息。
christohersmbp2:~ christopherspears$ python
Python 2.7.6 (default, Mar 8 2014, 09:29:01)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import twisted
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named twisted
我猜这个错误是因为我没有使用默认的Python版本。我是用brew安装的Python。其实我想在一个虚拟环境里安装twisted来试试,但文档里缺少很多细节。听说有一个适用于Mac OS X 10.5的dmg文件,但对我没什么帮助。我可以从tar包安装到虚拟环境里,但我不太确定该怎么做。有没有什么提示?
1 个回答
13
如果你在使用 virtualenv
,那么你用的是系统自带的 Python 还是其他的都没关系。
只需要在你的虚拟环境中运行 pip install twisted
,就像这样:
$ workon MyTwistedEnv
$ pip install twisted
目前,由于 Xcode 中的一个错误影响了所有包含扩展模块的项目,你可能需要这样写
$ CFLAGS= pip install twisted
希望这个问题能尽快解决。不过,这个问题可能不会影响通过 brew 安装的 Python。