iT邦幫忙

0

使用cmd下pyinstaller指令將.py檔打包成.exe時,出現錯誤訊息

用cmd執行pyinstaller -F .\guess_number.py
沒辦法成功執行,將最後出現錯誤的訊息貼上來
PS: 已google過相關文章,但是還是沒看到解決的方法

File "C:\Users\Yu-Hsiang\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\pywintypes.py", line 37, in pywin32error
raise error(exception.winerror, exception.function, exception.strerror)
win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryExW', '系統無法存取該檔案。')

看到國外的英文網站上有說
1.建立虛擬環境就可以成功執行 2.移除python再重新安裝就可以
但是沒有找到問題真正的原因,不想重新安裝的原因是之前才好不容易把python相關的環境和檔案都建立好,如果移除的話那原本在python相關目錄下的檔案也會不見,要再重新下載一堆檔案和模組,還有環境變數、設定東西...等等,一想到就整個很麻煩/images/emoticon/emoticon04.gif

看更多先前的討論...收起先前的討論...
系統無法存取開檔案
會不會是因為安裝在系統碟所導致的權限不足?
ccutmis iT邦高手 4 級 ‧ 2020-10-15 11:10:56 檢舉
看看是不是這個:
https://www.cnblogs.com/it-tsz/p/10534700.html

題外話,除非你有意讓編釋完成的執行檔爆肥,不然還是會用到virtualenv,它跟你目前已灌好的Python環境不會有衝突,不需要移掉現有的環境,建議學一下怎麼用virtualenv + pyinstaller。
@screenleon 已系統管理員身分開啟cmd去執行也一樣
@ccutmis 這個網站我看過了,應該不是這個原因

好的,找機會去學一下

尚未有邦友回答

立即登入回答