networkx ImportError: cannot import name _distributor_init
networkx ImportError: cannot import name _distributor_init
我试图在我的程序中使用 networkx 库。 运行 很好,没有任何抱怨。但是现在它突然开始抱怨,尽管我没有对程序进行任何更改。很奇怪。我试过重新安装networkx和numpy,但系统只是说他们满意
Traceback (most recent call last):
File "degree_discount.py", line 4, in <module>
import networkx as nx
File "/home/jessy/venv/local/lib/python2.7/site-packages/networkx/__init__.py", line 98, in <module>
import networkx.utils
File "/home/jessy/venv/local/lib/python2.7/site-packages/networkx/utils/__init__.py", line 3, in <module>
from networkx.utils.random_sequence import *
File "/home/jessy/venv/local/lib/python2.7/site-packages/networkx/utils/random_sequence.py", line 16, in <module>
import random
File "/home/jessy/random.py", line 9, in <module>
import numpy as np
File "/home/jessy/venv/local/lib/python2.7/site-packages/numpy/__init__.py", line 140, in <module>
from . import _distributor_init
ImportError: cannot import name _distributor_init
我想通了。我创建了一个名为 'random.py' 的 python 文件。我的 degree_discount.py
中有 "import random",所以我猜 python 很困惑。
我试图在我的程序中使用 networkx 库。 运行 很好,没有任何抱怨。但是现在它突然开始抱怨,尽管我没有对程序进行任何更改。很奇怪。我试过重新安装networkx和numpy,但系统只是说他们满意
Traceback (most recent call last):
File "degree_discount.py", line 4, in <module>
import networkx as nx
File "/home/jessy/venv/local/lib/python2.7/site-packages/networkx/__init__.py", line 98, in <module>
import networkx.utils
File "/home/jessy/venv/local/lib/python2.7/site-packages/networkx/utils/__init__.py", line 3, in <module>
from networkx.utils.random_sequence import *
File "/home/jessy/venv/local/lib/python2.7/site-packages/networkx/utils/random_sequence.py", line 16, in <module>
import random
File "/home/jessy/random.py", line 9, in <module>
import numpy as np
File "/home/jessy/venv/local/lib/python2.7/site-packages/numpy/__init__.py", line 140, in <module>
from . import _distributor_init
ImportError: cannot import name _distributor_init
我想通了。我创建了一个名为 'random.py' 的 python 文件。我的 degree_discount.py
中有 "import random",所以我猜 python 很困惑。