Как настроить environemnt для загрузки библиотеки Python? - PullRequest
0 голосов
/ 05 марта 2012

Я пытаюсь импортировать модуль пироскопа , который находится в моем каталоге ~/lib/pyroscope.Пример здесь показывает, что скрипт использует from pyrocore.scripts import base.Я не вижу никаких трюков, основанных на imp.load_source.Так что я немного озадачен - какую среду мне нужно создать, чтобы импортировать этот модуль ( без перемещения библиотеки )?

1 Ответ

1 голос
/ 05 марта 2012

Вы должны убедиться, что ~/lib находится в пути, который Python использует для поиска библиотек.Один из способов сделать это - установить переменную окружения PYTHONPATH в оболочке:

export PYTHONPATH=~/lib

В качестве альтернативы вы можете изменить путь в вашем скрипте до import:

import os
import sys
sys.path.insert(0, os.path.expanduser('~/lib'))

Для получения дополнительной информации, пожалуйста, посмотрите Путь поиска модуля в документации.

...