2013-11-16 4 views
2

Можно ли указать каталоги для поиска импорта python в команде запуска python?python --path =/path/to/my/module /?

Переменные окружения велики, но слабосвязанная зависимость между двоичными и требуемыми переменными окружения не идеальна для моего случая (1-футовый лучше, чем 2-х вкладыш для дополнительной надежной защиты, я знаю, что вы можете сделать 1.5 вкладыш где вы поместите назначение переменной оболочки в качестве префикса для команды, которую вы собираетесь выполнить).

ответ

3

PYTHONPATH переменная окружения используется для установки sys.path. Это простой список строк, так что вы всегда можете использовать sys.path.append внутри модуля:

import sys 
sys.path.append('/some/very/useful/path') 

Примечание:

Это может быть особенно полезно, когда в сочетании с os.path.abspath

import os 
sys.path.append(os.path.join(
     os.path.abspath(os.path.dirname(__file__)), 'another/useful/directory' 
)) 
+0

Это приемлемое решение для мои милые образцы мира. Благодарю. –