簡體   English   中英

環境中的Python路徑

[英]Python path in environment

我想從批處理腳本中調用python腳本,但是我不想在調用腳本中將python可執行文件(python.exe)的路徑硬編碼。

例如

c:\python26\python.exe test.py

$PYTHONPATH\python.exe test.py

有什么辦法可以像PYTHONPATH這樣設置嗎?

最簡單的事情是將c:\\ python26添加到系統的PATH中。

另外,根據安裝Python的方式,您應該可以僅在命令行上使用test.py。

set PYTHON_INSTALL=D:\python26

然后:

%PYTHON_INSTALL%\python.exe test.py

您可以使用“我的電腦”設置PYTHON_INSTALL var。 進階| 環境變量(如果要保留)。

編輯:在另一篇文章的基礎上(將Python的路徑放在系統路徑中),您可以兩全其美:

set PATH=%PATH%;%PYTHON_INSTALL%

然后,您可以致電:

python test.py

編輯2:

另一個提示指出,環境變量“ PYTHONPATH”已具有定義的用途,將“ PYTHONPATH”重命名為“ PYTHON_INSTALL”。

嘗試

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.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM