Есть ли флаг командной строки для установки PYTHONHOME?

Я пытаюсь запустить python в системе, которая не позволяет мне устанавливать переменные среды. Есть ли флаг командной строки для python, который установит PYTHONHOME? Я смотрел здесь: http://docs.python.org/release/2.3.5/inst/search-path.html, но ничего не видел.

Итак, надеюсь, что-то вроде этого:

python -magical_path_flag /my/python/install test.py 

РЕДАКТИРОВАТЬ

Спасибо за ответы всем. Я смущен, чтобы сказать, что я на самом деле имел в виду PYTHONHOME, а не PYTHONPATH. (Это то, что я заслуживаю, чтобы задать вопрос в 1:30 утра.) Я отредактировал мой quesiton.

Вот еще информация. Я пытаюсь запустить python на Android. Я могу запустить python -V без проблем, но если я попытаюсь выполнить сценарий, я получаю:

 I/ControlActivity(18340): Could not find platform independent libraries <prefix> I/ControlActivity(18340): Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] 

К сожалению, при использовании ProcessBuilder и изменении переменных среды на Android, он говорит, что они не изменяются и вызывают исключение. Я могу передать все флаги командной строки, которые я хочу, поэтому я надеялся, что смогу установить PYTHONHOME таким образом.

Я попытался создать сценарий оболочки оболочки, который экспортирует PYTHONHOME, а затем вызывает python, но это не сработало. (Получена та же ошибка, что и раньше).

Благодаря,

Гейб

3 Solutions collect form web for “Есть ли флаг командной строки для установки PYTHONHOME?”

Вы можете просто установить его в своем скрипте – sys.path – это обычный, изменяемый список. Что-то вроде:

 import sys sys.path.append("/path/to/libraries") 

должен сделать трюк

В оболочках UNIXy вы можете установить переменную среды только на время одной команды, добавив команду с параметром среды:

 $ PYTHONPATH=/my/python/install python test.py 

Если ни один из других ответов вам не подходит, вы можете написать сценарий оболочки, который временно устанавливает переменную среды, а другой – ваш другой скрипт. Например:

 python mywrapper.py -magical_path_flag /my/python/install test.py 
  • Каковы плюсы и минусы различных реализаций Python?
  • Наследование вызовов python и constructor
  • Блокировка кеша в Django Celery не работает?
  • преобразовать число в строку в python
  • Недопустимый синтаксис при использовании «печати»?
  • Получить один контакт с python gdata.contacts.client
  • Добавление свойства, предоставленного пользователем (во время выполнения), к экземпляру класса Expando в движке Google?
  • Python: zip два списка вместе без усечения
  • Python - лучший язык программирования в мире.