新鮮的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,但發生同樣的錯誤。
設置'PYTHONPATH'和'PYTHONHOME'不是解決方案,實際上通常是問題所在。只要你知道它會影響每個安裝的解釋器的'sys.path',並且只要你永遠不會包含安裝目錄或者不包含安裝目錄,''PYTHONPATH''可以用來謹慎地將目錄添加到'sys.path'中,或者「Lib」子目錄或其下的任何東西。只有在特殊情況下才需要「PYTHONHOME」。它不應該用於python.org的標準Python安裝。 – eryksun
在命令提示符中,檢查'where python'以確保您運行正確的版本,並檢查'set PYTHON'確保沒有設置Python特定的環境變量;如果它們是未設置的,例如運行'set PYTHONHOME ='在當前shell中清除該變量。 – eryksun
您的_「%PYTHON36 \ _INSTALL \ _DIR%\ Lib」_文件夾中是否有_encodings_文件夾(包含_ \ _ _ _ _ init.py \ _ \ __文件)? – CristiFati