2017-10-11 125 views
0

新鮮的Windows 7無法加載的Python 3.6在Windows 7

安裝Python 3.6的,我試圖打開的Python 3.6時出現以下錯誤:

Fatal Python error: Py_Initialise: unable to load the file system codec 
ModuleNotFoundError: No module named 'encodings' 

Current thread 0x0000252c (most recent call first): 

我已經嘗試:

  • 設置路徑,PYTHONPATH和PYTHONHOME在安裝的Python 3.6變量的目錄,但這NOT解決了該問題,儘管它在其他線程中作爲解決方案呈現。
  • 使用32位版本進行重新安裝併發生相同的錯誤。
  • 以管理員權限運行併發生相同的錯誤。
  • Python36文件夾複製到我的用戶文件夾,將Path,PYTHONPATH和PYTHONHOME變量設置爲該新文件夾,但發生相同的錯誤。
  • 爲所有用戶和我的用戶安裝Python 3.6,但發生同樣的錯誤。
+0

設置'PYTHONPATH'和'PYTHONHOME'不是解決方案,實際上通常是問題所在。只要你知道它會影響每個安裝的解釋器的'sys.path',並且只要你永遠不會包含安裝目錄或者不包含安裝目錄,''PYTHONPATH''可以用來謹慎地將目錄添加到'sys.path'中,或者「Lib」子目錄或其下的任何東西。只有在特殊情況下才需要「PYTHONHOME」。它不應該用於python.org的標準Python安裝。 – eryksun

+0

在命令提示符中,檢查'where python'以確保您運行正確的版本,並檢查'set PYTHON'確保沒有設置Python特定的環境變量;如果它們是未設置的,例如運行'set PYTHONHOME ='在當前shell中清除該變量。 – eryksun

+0

您的_「%PYTHON36 \ _INSTALL \ _DIR%\ Lib」_文件夾中是否有_encodings_文件夾(包含_ \ _ _ _ _ init.py \ _ \ __文件)? – CristiFati

回答

1

謝謝你,erkysun。

從我的環境中刪除所有Python相關的目錄路徑Path,PYTHONPATHPYTHONHOME變量解決了我遇到的問題。

對於任何人遇到這個問題在未來的利益,我刪除這些目錄路徑是:

  1. 鍵入「ENV」到我搜索Windows 7的搜索欄,並打開「編輯系統環境變量「
  2. 點擊‘環境變量...在其中出現
  3. 定位PathPYTHONPATHPYTHONHOME並進行適當的刪除對話框的右下角’按鈕。

謝謝大家的幫助。