0

我尝试在我的 Mac 上使用easy_install和安装 python 2.7 的 networkx 包pip。但是,我无法让它工作。当我使用easy_install时,我收到以下消息:

Searching for networkx
Best match: networkx 1.7
Processing networkx-1.7-py2.6.egg
networkx 1.7 is already the active version in easy-install.pth

Using /Library/Python/2.6/site-packages/networkx-1.7-py2.6.egg
Processing dependencies for networkx
Finished processing dependencies for networkx 

有人可以向我提供如何安装它们的详细信息吗?一步一步来就好了。非常感谢

4

2 回答 2

2

您在 python2.6 中安装 networkx 而不是在 python2.7 中!
两种可能的解决方案...

  • 下载源代码,然后安装为sudo python2.7 setup.py install
  • 或使用macports!例子sudo port install py27-networkx @1.7
于 2013-01-27T10:20:31.647 回答
0

我可以想到其他一些解决方案(请参阅@namit 对您的问题的正确诊断):

  1. 第一个是黑客。只需将networkx包放在脚本的同一级别,这将直接导入。这是最快的解决方案,但如果您在许多程序中使用该软件包,则不能令人满意。
  2. 安装和使用virtualenv——关于PyPI的说明和OS X的一些细节——这将允许您并行使用多个版本的 Python

如果您在 Mac 上进行大量科学计算,您会反复遇到此类问题。考虑使用MacPortsHomeBrewEnthought Python Distribution

于 2013-01-27T10:19:24.213 回答