安装后无法导入模块

时间:2016-11-13 23:21:59

标签: python anaconda setuptools

我已从项目文件夹中使用命令python setup.py install安装了一个python应用程序,但是当我从bash执行它时,我收到错误:

  

ImportError没有名为' skipgram'

的模块

此模块直接从__main__.py文件导入。 项目来源是https://github.com/phanein/deepwalk。您可以在 deepwalk 文件夹中看到文件__main__.py,然后从中导入Skipgram库。 我是python编程的新手,也许这是一个关于某些路径变量的问题?

PS。我的实际设置是:Linux Mint 18上的anaconda3上的Python 3.5。

1 个答案:

答案 0 :(得分:1)

我同意@erotemic,似乎 main .py中的第16行应更改为:

from deepwalk.skipgram import Skipgram

当您注意到时,您可以看到导入中的差异 graph.py和walks.py与skipgram.py位于同一个文件夹中,但图形和漫游的导入方式如下:

from deepwalk import graph
from deepwalk import walks as serialized_walks