在anacona python中导入'external'包 - 意外行为

时间:2016-07-26 11:28:22

标签: python python-2.7 anaconda

我正在使用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非常方便。

干杯, 迈克尔

0 个答案:

没有答案