[Python] no module named encodings

Max寫了一個程式,透過pyinstaller 打包給大家使用,有人回報說檔案執行時會出錯,顯示:

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

原因是客人目前的環境變數在系統中有殘留,導致執行的程式無法識別到目前打包用的python。

解法:請客人解除安裝目前系統中的python,並和我一樣到官方網站下載並安裝最新版的。

附註:Max 使用的是 Python 3 而且是 64bit 的版本。


相關文章:

Python installation problem: No module named ‘encodings’
https://bugs.python.org/issue27054

Fatal Python error on Windows 10 ModuleNotFoundError: No module named ‘encodings’
https://stackoverflow.com/questions/42512817/fatal-python-error-on-windows-10-modulenotfounderror-no-module-named-encodings

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *