我正在使用Python 3.3.3,並且我一直試圖從一個簡單的.py腳本構建一個.exe。Python,PyInstaller錯誤:沒有名爲「Encodings」的模塊和系統編解碼器丟失
我的劇本是這樣的:
import encodings
print('Test')
和正確執行。
當我嘗試用這個命令與PyInstaller構建它:
pyinstaller --onefile Testmodul.py
,並嘗試打開我的.exe就說明了這個錯誤: Fatal Python error: Py_Initialize: unable to load the file system codec, ImportError: No module named 'encodings'
我已經嘗試過進口'編碼'模塊在我的testscript,但它仍然無法正常工作,我也嘗試py2exe,它也不工作。
有什麼我做錯了嗎?我必須在PATH中設置一些東西嗎?已經包含「C:\ Python33」的正確路徑。
編輯:給這個問題的每個人:我放棄了,並在全新安裝了windows和python以及所有其他的東西之後,我再次嘗試了它,和以前一樣,它的工作沒有問題。如果你真的絕望,值得一試!
你有什麼想法:'你的SYS編碼數據在哪裏',如何工作python'encodings'?公共用法中的所有OS細節?初始化意思'未註冊「。這個問題與你的'python信息級別'有關。所以一個訣竅:這個代碼工作在空閒的COS上授予許多權限並且在更多服務/類上註冊(非公開)。初始化「永久/臨時」的風格? – dsgdfg
是的,我知道'這不是low_level評論'! – dsgdfg
重複的http://stackoverflow.com/questions/5694706/py-initialize-fails-unable-to-load-the-file-system-codec –