2012-03-05 3 views
0

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

ответ

1

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

export PYTHONPATH=~/lib 

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

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

Для получения дополнительной информации, пожалуйста, есть посмотрите на документацию The Module Search Path.

+0

См. Мое обновление – Pablo

Смежные вопросы