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