我正在使用anaconda Python(在Linux上)并尝试导入安装在
中的附加软件包(“vespa”)/usr/local/lib/python2.7/dist-packages/vespa
通过
在anaconda安装之外import sys
sys.append('/usr/local/lib/python2.7/dist-packages/vespa')
vespa文件夹包含一个空的__init__.py和许多子文件夹(模块)。 但是,我总是得到一个导入错误,无论我是尝试导入vespa本身还是特定的子模块:
import vespa
ImportError: No module named vespa
然而,另一个包“pygamma”工作正常,我可以通过
在anaconda python中导入它sys.append('/usr/local/lib/python2.7/dist-packages/pygamma')
import pygamma
唯一的区别是,pygamma文件夹包含pygamma.py,而vespa文件夹只包含子模块。 我还通过chmod -R 777给了“vespa”完全权限。所有“vespa”模块都包含它们自己的__init __。py。
我假设我在Python的导入机制中遗漏了一些非常基本的东西,我会很感激,因为使用anaconda python非常方便。
干杯, 迈克尔