2014-04-17 32 views
0

我試圖從add a permanent directory從這裏,但我不明白該怎麼做。 答案爲:添加一個永久目錄到PYTHONPATH錯誤

您需要將您的新目錄添加到環境變量PYTHONPATH中,該環境變量由前面的內容中的冒號分隔。

不過,我按下了Windows_Start ButtonPause/Break ButtonAdvanced System Settings我去Environment Variables

和這裏的問題

沒有名爲PYTHONPATH來設置一個值有變!它一定是一個錯誤!

這些都是存在的價值我System variables

ComSpec 
FP_NO_HOST_CHECK 
NUMBER_OF_PROCESSORS 
OS 
Path 
PATHEXT 
PROCESSOR_ARCHITECTURE 
PROCESSOR_IDENTIFIER 
PROCESSOR_LEVER 
PROCESSOR_REVISION 
PSModulePath 
TEMP 
TMP 
USERNAME 
windir 
windows_tracing_flags 
windows_tracing_logfile 

見我的問題是,我使用sys.path.append()添加了目錄,但一旦我重新啓動GUI我必須重新輸入命令。

solution aforementioned和鏈接的狀態,我必須找到PYTHONPATH並添加目錄中有,但我不Environment Variable命名PYTHONPATH

我怎樣才能解決這個問題跑?

編輯

創建文件啓動我的-app.cmd使用文本編輯器(記事本是好的,字/寫字板是壞的)。複製上面的代碼並用...替換你需要的部分。雙擊start-my-app.cmd或在命令提示符下鍵入start-my-app.cmd(您需要與start-my-app.cmd位於同一文件夾中才能正常工作)。 - 亞倫Digulla

- >篩選

enter image description here

這是怎麼了,我做到了。這是對的嗎? PLZ TELL ME

  1. 轉到環境變量
  2. 單擊系統變量New按鈕
  3. 填寫變量細節

它看上去非常容易我在此相反的答案,我已經收到,但它的作品,每次我打開GUI我不必append的道路。如果這個解決方案有什麼問題,請告訴我。

謝謝

回答

1

您可以創建一個新的;上面的評論意味着:「如果已經有一個,不要只是覆蓋當前值」。

也就是說,我不喜歡更改全局環境變量。首先,你不能忘記重新啓動所有的命令提示符,因爲現有的命令提示符沒有得到新的變量。

我首選的方案是創建一個.cmd/.bat文件,其中包含:

set PYTHONPATH=...whatever your code needs... 

python ...and start your Python code here... 

這樣,當你想到它,無論什麼時候,從哪裏啓動腳本,它會和變量將在那裏不會干擾你可能擁有的其他東西。

+0

那麼我在'cmd'中鍵入這些命令(設置PYTHONPATH ...)?什麼是.cmd/bat文件?你可以擴大一點你的ansewer PLZ嗎? – ExoticBirdsMerchant

+1

使用文本編輯器創建文件'start-my-app.cmd'(記事本很好,Word /寫字板很糟糕)。複製上面的代碼,並用'...'替換你需要的部分。雙擊'start-my-app.cmd'或在命令提示符下輸入'start-my-app.cmd'(你需要和'start-my-app.cmd'在同一個文件夾中才能使用) 。 –

+0

它會永久設置嗎?如果我把文件放在'C:\ Python27 \ pysec-master'工作正在完成的地方?我每次開始工作時,是否必須在'cmd'中鍵入'start-my-app.cmd'? – ExoticBirdsMerchant