Я пытаюсь импортировать pyroscope module, который находится в моем каталоге ~/lib/pyroscope
. В примере here показано, что сценарий использует from pyrocore.scripts import base
. Я не вижу никаких трюков, основанных на imp.load_source
. Поэтому я немного озадачен - какую среду мне нужно построить для импорта этого модуля (без переустановки библиотеки)?Как настроить среду для загрузки библиотеки python?
0
A
ответ
1
Вы должны убедиться, что ~/lib
находится на пути, который использует python для поиска библиотек. Один из способов сделать это установить переменную окружения PYTHONPATH
в оболочке:
export PYTHONPATH=~/lib
В качестве альтернативы, вы можете изменить путь в скрипте перед import
:
import os
import sys
sys.path.insert(0, os.path.expanduser('~/lib'))
Для получения дополнительной информации, пожалуйста, есть посмотрите на документацию The Module Search Path.
См. Мое обновление – Pablo