Python путь в среде - PullRequest
       31

Python путь в среде

0 голосов
/ 29 января 2010

Я хочу вызвать скрипт Python из пакетного скрипта, но я не хочу жестко прописывать путь к исполняемому файлу Python (python.exe) в моем вызывающем скрипте.

например.

c:\python26\python.exe test.py

$PYTHONPATH\python.exe test.py

Есть ли способ настроить PYTHONPATH?

Ответы [ 3 ]

4 голосов
/ 29 января 2010

Самое простое - добавить c: \ python26 в путь вашей системы.

Кроме того, в зависимости от того, как вы установили Python, вы можете просто использовать test.py в командной строке.

3 голосов
/ 29 января 2010
set PYTHON_INSTALL=D:\python26

, то:

%PYTHON_INSTALL%\python.exe test.py

Вы можете настроить переменную PYTHON_INSTALL, используя Мой компьютер | Расширенный | Переменные среды, если вы хотите, чтобы они сохранялись.

EDIT: И опираясь на другой пост (укажите путь к Python в системном пути), вы можете получить лучшее из обоих миров:

set PATH=%PATH%;%PYTHON_INSTALL%

Тогда вы можете просто позвонить:

python test.py

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

Переименовано из 'PYTHONPATH' в 'PYTHON_INSTALL', поскольку другой автор указал, что переменная окружения 'PYTHONPATH' уже имеет определенное использование.

0 голосов
/ 29 января 2010

Попробуйте

set PYTHONPATH=c:\python26
%PYTHONPATH%\python.exe test.py

Или

set PATH=%PATH%;C:\python26;
python test.py

Примечание : переменная окружения PYTHONPATH имеет различное назначение для поиска модулей / расширений Python, поэтому не должно быть затенено.

PYTHONPATH   : ';'-separated list of directories prefixed to the
               default module search path.  The result is sys.path.
...