Импорт "внешнего" пакета в anacona python - неожиданное поведение
Я использую Anaconda Python (на Linux) и пытаюсь импортировать дополнительный пакет ("vespa"), установленный в
/usr/local/lib/python2.7/dist-packages/vespa
за пределами установки анаконды через
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 содержит только подмодули. Я также дал "vespa" полное разрешение через chmod -R 777. Все модули "vespa" содержат свои собственные __init__.py.
Я предполагаю, что я пропустил что-то очень простое в механизме импорта в Python, был бы полезен совет, так как работать с anaconda python довольно удобно.
Ура, Майкл