pyinstaller遇到的問題總結

2021-10-07 21:03:06 字數 685 閱讀 4199

解決步驟:

1)pyinstaller -f ***.py

​ 這一步肯定會報上述錯誤導致失敗,但是會產生乙個***.spec檔案

2)在***.spec檔案中增加兩行(新增在原檔案第二行):

import sys

sys.setrecursionlimit(

5000

)

3)pyinstaller ***.spec

打包成功。

解決方法:在你打包的命令列中先輸入chcp 65001然後再輸入打包命令。

報錯內容可能不同,但都是***已存在,問題的原因是pyinstaller打包時pyconfig.h多打了一次,所以會報已經存在了。這個解決方案就是把多餘的pyconfig.h去掉。具體解決方法如下:

在自動生成的***.spec中,新增如下**,去掉多餘依賴項:

#add_begin

for d in a.datas:

if'pyconfig'

in d[0]

: a.datas.remove(d)

break

#add_end

位置在a後面,pyz前面。

整理Pyinstaller遇到的幾個坑

2 pyinstaller 這個庫我大概半年前使用成功過,最近一段時間不停報錯,困擾了我好久好久,直到看到一篇2月的部落格 解決failed to execute script pyi rth pkgres的問題 這個是真的幫了大忙了,確實要用github上面最新的包來安裝 3 pyinstalle...

pyinstaller打包py遇到的問題

遇到了幾個問題,記錄一下 ubuntu16.04系統 python3.6 conda 注意ubuntu的可執行檔案就直接是檔名,windows的可執行檔案是exe pip install pyinstaller然後直接 pyinstaller f 檔名.py在當前目錄下面有乙個dist資料夾 直接執...

安裝pyinstaller遇到的各種問題 小結

環境win7,anaconda3 使用的python版本是3.6.5 anaconda中整合了大部分常用的第三方庫,例如numpy等,但是有一些沒有整合需要手動安裝載入,之前安裝第三方庫使用的指令是 pip install 代表庫名字 問題1一如往常的安裝方法,pip install pyinsta...