IndexError: tuple index out of range
name = co.co_names[oparg]
IndexError: tuple index out of range
解決辦法:
更新最新版pyinstaller ,老版本不支援python3.5以上
win32ctypes.pywin32.pywintypes.error: (1006, ‘LoadLibraryExW’, ‘檔案所在的卷已被外部更改,是以打開的檔案不再有效。’)
File “d:\anaconda3\envs\nikki\lib\site-packages\win32ctypes\pywin32\pywintypes.py”, line 37, in pywin32error
raise error(exception.winerror, exception.function, exception.strerror)
win32ctypes.pywin32.pywintypes.error: (1006, ‘LoadLibraryExW’, ‘文
解決辦法1:
件所在的卷已被外部更改,是以打開的檔案不再有效。’)
解決辦法2:
===== 無奈的分割線-來自20201122 ======
經網友提醒才發現以上文章經過csdn更新後片段發生了缺失,我現在确實記不太清了。隻能補充點殘留記憶:
- pyinstaller 要使用最新版,不要像某些文章說的,說什麼1.3.xx 版本是穩定的,其他版本都有問題。這個一定要用最新版的,會減少很多bug。
- python、pyinstaller、win10、目标打包平台的位數必須一緻,如果是64位就都是64位
- anaconda環境一定要安排好。本人的項目就出現過開發測試和打包釋出自動使用不同環境的情況。比如當初安裝anaconda時,我指定了d盤位置。開發測試都沒有問題,打包的時候卻發現他使用了c盤中的某個預設目錄下的環境目錄,導緻測試和輸出環境不一緻。
python打包工具基本都用過了,pyinstaller大概是其中最好的。pyinstaller打包的問題基本上都是以上3點裡衍生出來的。其實就是多軟體混用導緻的各種問題。仔細檢查就能解決,希望你們不要絕望,哈哈哈