python networkx导入错误:无法导入名称释放

时间:2018-03-05 07:21:33

标签: python python-2.7 release networkx

我在macOS上,使用另一个程序需要运行包含networkx模块的python脚本。我的networkx2.1安装使用:

pip install networkx --user

引发的错误是:

File "/Users/myname/Library/Python/2.7/lib/python/site-packages/networkx/__init__.py", line 43, in <module>
import networkx as nx
ImportError
from networkx import release
cannot import name release

我已经对此错误进行了一些搜索,这些似乎正在使用另一个版本的networkx或安装/卸载。

我已经尝试卸载并重新安装版本1.9,1.5,1.1的networkx,但此错误仍在继续。

还有人遇到过这个问题吗?

3 个答案:

答案 0 :(得分:1)

有一种简单的方法可以安装networkx。请按照以下步骤操作。 sudo apt-get update sudo apt-get install python-networkx

答案 1 :(得分:1)

帮助我的是使用 MAHENDRAN BALU 解决方案,然后重新安装:

sudo apt-get update
sudo apt-get install python-networkx
sudo python3 -m pip uninstall networkx
sudo python3 -m pip install networkx

答案 2 :(得分:0)

如果您想要特定版本,请执行以下操作:

conda install -y networkx">=2.5"

有时 -c conda-forge 很有用(但并不总是推荐?)...