2013-10-25 67 views
0

在windows 7上,我目前沒有python路徑。我可以安全地做一個嗎?如果是這樣,我該怎麼做?環境變量的目的是什麼PYTHONPATH

使這個變量,我不能再加載Spyder(IDE)沒有崩潰。有誰知道爲什麼?

我想編輯我現有的Python路徑如果可能的話,但只是不知道爲什麼它不是已經存在的環境變量。

我最終希望能夠運行「python myscript.py」並將myscript放在與調用目錄不同的目錄中。

回答

1

PYTHONPATH爲Python默認使用的路徑添加了新路徑。總的路徑決定了Python在導入模塊時將查找模塊的位置。

查看sys.path查看默認值與PYTHONPATH環境變量的組合。很可能Spyder正在加載一個存在於兩個不同位置的模塊,而錯誤的模塊首先出現。

0

當您在python中導入模塊時,python會搜索PYTHONPATH中的目錄中的模塊以及其他一些目錄。

爲了能夠運行你的腳本> myscript.py,你想要把你的腳本某處PATHhere are some instructions for viewing or updating PATH),這是在操作系統尋找腳本和程序,當你給它的命令。我相信在windows中.py擴展名必須與python for windows相關聯,以知道應該使用python運行myscript.py。這應該會在安裝python時自動發生,但也許有更多windows知識的人可以對此進行評論。

+0

要像這樣從命令行運行myscript.py,它所在的目錄必須已經添加到Window的PATH環境變量中。您可以在'系統'控制面板的其中一個選項卡中永久執行此操作,或者每次啓動命令外殼程序時手動執行此操作。 – martineau

0

它具有類似於路徑的角色。這個變量告訴python解釋器 在哪裏找到導入到程序中的模塊文件。它應該包含python源代碼庫目錄和python源代碼中包含的目錄