我想通過PYTHONPATH作爲參數傳遞給python.exe就像我能做到這一點在Java中:PYTHONPATH爲agrument到Python解釋器
java -classpath /somedir/some.jar;/anotherdir MyClass
,所以我正在尋找類似:
python -PYTHONPATH /somedir/pythonsrc;/anotherdir/pythonsrc mymodule.py
是否有可能在python中做這樣的想法? 感謝
我想通過PYTHONPATH作爲參數傳遞給python.exe就像我能做到這一點在Java中:PYTHONPATH爲agrument到Python解釋器
java -classpath /somedir/some.jar;/anotherdir MyClass
,所以我正在尋找類似:
python -PYTHONPATH /somedir/pythonsrc;/anotherdir/pythonsrc mymodule.py
是否有可能在python中做這樣的想法? 感謝
嘗試推出蟒蛇之前設置environement變量PYTHONPATH:
在Windows上:
set PYTHONPATH=/somedir/pythonsrc;/anotherdir/pythonsrc && python.exe mymodule.py
在Unix
PYTHONPATH=/somedir/pythonsrc:/anotherdir/pythonsrc python mymodule.py
提示:python.exe – Alexander 2012-04-06 13:57:08
您可以使用'PYTHONPATH = ... python mymodule.py '爲該調用設置變量。 – 2012-04-06 14:51:55
開始使用/C
選擇一個新的外殼。
cmd.exe /C "set PYTHONPATH=/somedir/pythonsrc && python.exe mymoudle.py"
這是不可能的,但爲什麼不使用舊的好'set PYTHONPATH = ...'? – bereal 2012-04-06 13:59:22
這是因爲我有多個python應用程序,我想要一個簡單的命令行(不是「看中」批處理腳本,因爲他們有自己的缺點)我想要一個簡單的命令行來運行我的每個應用程序與不同的庫!在我看來,就像程序語言的第一個要求,我在Java,java -cp mylibraries myclass中使用了這麼多。我有不同的語言的多個Python應用程序!我需要用自己的命令行運行每一個 - 沒有批處理腳本!我覺得它不可思議,沒有這種選擇!你能幫我嗎? – Jas 2012-04-07 08:25:15
請參閱[在Windows cmd.exe中爲一個命令設置環境變量](http://superuser.com/questions/223104/) – 2012-04-07 22:29:47