2012-04-06 47 views
1

我想通過PYTHONPATH作爲參數傳遞給python.exe就像我能做到這一點在Java中:PYTHONPATH爲agrument到Python解釋器

java -classpath /somedir/some.jar;/anotherdir MyClass

,所以我正在尋找類似:

python -PYTHONPATH /somedir/pythonsrc;/anotherdir/pythonsrc mymodule.py

是否有可能在python中做這樣的想法? 感謝

+0

這是不可能的,但爲什麼不使用舊的好'set PYTHONPATH = ...'? – bereal 2012-04-06 13:59:22

+0

這是因爲我有多個python應用程序,我想要一個簡單的命令行(不是「看中」批處理腳本,因爲他們有自己的缺點)我想要一個簡單的命令行來運行我的每個應用程序與不同的庫!在我看來,就像程序語言的第一個要求,我在Java,java -cp mylibraries myclass中使用了這麼多。我有不同的語言的多個Python應用程序!我需要用自己的命令行運行每一個 - 沒有批處理腳本!我覺得它不可思議,沒有這種選擇!你能幫我嗎? – Jas 2012-04-07 08:25:15

+0

請參閱[在Windows cmd.exe中爲一個命令設置環境變量](http://superuser.com/questions/223104/) – 2012-04-07 22:29:47

回答

3

嘗試推出蟒蛇之前設置environement變量PYTHONPATH:

在Windows上:

set PYTHONPATH=/somedir/pythonsrc;/anotherdir/pythonsrc && python.exe mymodule.py 

在Unix

PYTHONPATH=/somedir/pythonsrc:/anotherdir/pythonsrc python mymodule.py 
+0

提示:python.exe – Alexander 2012-04-06 13:57:08

+2

您可以使用'PYTHONPATH = ... python mymodule.py '爲該調用設置變量。 – 2012-04-06 14:51:55

0

開始使用/C選擇一個新的外殼。

cmd.exe /C "set PYTHONPATH=/somedir/pythonsrc && python.exe mymoudle.py"