No module named 'igraph._igraph'

房东的猫 提交于 2019-12-13 14:53:52

问题


I just installed python-igraph 0.7.1 from source with no problems. I didn't already have the C library installed because using the repository version caused errors while building, but setup.py successfully compiled it.

However, now I can't import it. I get the following error:

>>> import igraph
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/jeffcollins/Downloads/python-igraph-0.7.1/igraph/__init__.py", line 34, in <module>
    from igraph._igraph import *
ImportError: No module named 'igraph._igraph'

Prior to my upgrade from trusty to vivid I didn't have this problem, but my install on trusty was long enough ago that I don't remember if anything else relevant has changed (not the Python or python-igraph versions, though).

My system info, if relevant:

  • Samsung Chromebook 2
  • ARMv7 Processor rev 3 (v7l) x4
  • Ubuntu 15.04 (via crouton)
  • Python 3.4.3

回答1:


This usually happens when you are standing right in the folder where you extracted the source tree to. The source tree contains a folder named igraph, but there is no _igraph.so within it - _igraph.so is created in some subfolder of build when you build igraph. When you type import igraph, Python thinks that you meant the igraph folder relative to the current folder, not the igraph package that you have just installed.

Solution: change to another directory that does not have a subfolder named igraph, and try again.




回答2:


I think it might not be python 3.4.3 maybe. Just a thought, since I've tried tons of websites for this on a chromebook. If you could tell me where you downloaded it from, that would help me a lot. :)



来源:https://stackoverflow.com/questions/32342541/no-module-named-igraph-igraph

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!