2017-06-12 52 views
0

我有Python 2.7在Windows上正常運行。我在另一個文件夾中安裝了2.6。但是,當我在IDLE或PowerShell中運行2.6時,它無法識別基本命令,也無法導入已安裝的庫。每當我推出2.6,在出現的第一件事是:Python 2.6'導入網站'2.7安裝失敗錯誤

'import site' failed; use -v for traceback 

我不能在此錯誤發現任何東西除了一些特定的庫提及。使用-v再次嘗試建議2.6是從2.7中拉出庫,這導致了一些錯誤。

然後它啓動,但不識別已安裝的庫。例如:

import numpy 

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named numpy 

同樣,像quit()help結果簡單的命令中:

Traceback (most recent call last): File "", line 1, in NameError: name 'help' is not defined

我試圖重新安裝2.6和反覆檢查的登記都指向正確的地方。 Virtualenv似乎無法運行它,所以我想要一個不涉及它的解決方案......現在。

編輯: 運行2.6 -v開始了這樣的:

PS C:\python26> python26 -v

installing zipimport hook 
import zipimport # builtin 
installed zipimport hook 
C:\Python27\Lib\site.pyc matches >C:\Python27\Lib\site.py 
import site # precompiled from >C:\Python27\Lib\site.pyc 

出於某種原因,Zipimport一起從2.7拉動,而不是2.6。 我發現了一個text_zipimport.py文件,但它超出了我的想象。

回答

0

花了一段時間,但我確實解決了這個問題。當我安裝2.6時,它沒有添加任何東西到環境路徑。我在窗口工作,所以這裏就是我所做的:

  1. 開始 - >搜索「環境」
  2. 選擇「編輯環境變量爲您的帳戶」
  3. 點擊變量路徑,然後單擊編輯
  4. 添加「C:\ Python26; C:\ Python26 \ Scripts;」在路徑

它正確加載後。