在OS X Mavericks上使用twisted

3 投票
1 回答
5200 浏览
提问于 2025-04-17 23:28

我在使用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。

撰写回答