2012-11-14 56 views
-1

enter image description here爲什麼蟒蛇串連路徑

我想廣告的路徑,以我的PYTHONPATH VAR所以會搶圖書館

如果你看的sys.path的輸出,你會注意到有兩個路徑被連接/連接。

  • 的simpleauth路徑
  • 和AppEngine上路徑

爲什麼蟒蛇連接具有電流路徑我在的AppEngine上的路徑?

我想添加到Windows 8機器的python路徑appengine,我想出來的想法。

我在「站點包」文件夾中的

  • .pth文件,添加引號括起來並且斜線逃脫

    「C想要的路徑:\\ Program Files文件(86)\\ \\谷歌google_appengine 「

  • 與想要的路徑PYTHONPATH系統變量中添加引號括起來

    」 C:\ Program Files文件( 86)\谷歌\ google_appengine」

  • PYTHONPATH用戶變量相同,系統變量

+0

通過我的桌面設置或Win8的等價物添加它。你做這件事的方式顯然不起作用。而Win8應該有GUI。 –

+1

不太明白這個問題嗎?你的'sys.path'調用缺少什麼路徑?該路徑在哪裏定義? –

+0

如果你看看輸出結果,你會看到simpleauth文件夾與appengine文件夾混雜在一起。爲什麼?沒有線索。 –

回答

0

我最終刪除兩個環境變量

重新啓動機器

重建的.pth文件

增加了路徑:

C:\\Program Files (x86)\\Google\\google_appengine 

(用轉義正斜槓和不帶任何引號)

即使路徑中有空格,只要路徑是在它自己的路線是正確的拍攝,但不知何故,添加引號導致sys.path創建連接值與以前的路徑值?不知道它確實如此。

修復它。

+2

通過不在'\\'上使用轉義字符,而是讓它避免了最後的引用。這就是爲什麼它顯示爲一個長串。 – Wessie