本人所用的环境为win11
python3.7
这个问题的解决方案是因为setuptools
工具版本太高重新安装58.0.0
版本可以解决此问题
pip install setuptools==58.0.0
(截图丢失)
# No module named 'framework_pb2'
这个问题的解决方案是
将在你环境中的Lib下的site-packages下面的paddle中fluid中的proto拷贝到你打包好的文件目录下面的paddle中的fliud中
本人的是D:\python\imgScan\venv\Lib\site-packages\paddle\fluid\proto
放到
D:\python\imgScan\dist\imgGrab\paddle\fluid中即可
这个问题的解决方案是
将在你环境中的Lib下的site-packages下面的paddleocr中的ppocr拷贝到你打包好的文件目录和exe同级
本人的是D:\python\imgScan\venv\Lib\site-packages\paddleocr\ppocr
放到D:\python\imgScan\dist\imgGrab中即可
这个问题的解决方案是
在生成的spec文件中的hiddenimports中添加
hiddenimports=['framework_pb2','scipy.special.cython_special','skimage','skimage.feature._orb_descriptor_positions','skimage.filters.edges']
解决方案是更改paddle下面dataset里面的image.py
改成这样
这个在生成的spec文件中的pathex中添加,记得路径换成自己的环境路径
pathex=['D:/python/JobRunner/venv/Lib/site-packages/paddleocr', 'D:/python/JobRunner/venv/Lib/site-packages/paddle/libs'],
pyinstaller .\JobTest.py --add-data="venv/Lib/site-packages/paddle/fluid/proto;paddle/fluid/proto" --add-data="venv/Lib/site-packages/paddleocr/ppocr;ppocr" --add
-binary="venv/Lib/site-packages/paddle/libs;." --hidden-import="framework_pb2" --hidden-import="scipy.special.cython_special" --hidden-import="skimage" --hidden-import="skimage.feature._
orb_descriptor_positions" --hidden-import="skimage.filters.edges" -p="D:/python/JobRunner/venv/Lib/site-packages/paddleocr;D:/python/JobRunner/venv/Lib/site-packages/paddle/libs" -F