pyinstaller打包paddle

项目场景:

使用pyinstaller打包paddle程序
1、遇到打不到CV,需要将openCV重装版本opencv-python:4.5.1.48
2、将C:\Program Files\Python38\Lib\site-packages\paddle\fluid\proto和C:\Program Files\Python38\Lib\site-packages\paddle\libs拷贝到工程目录相对应的文件夹下.
3.出现subprocess错误,需将C:\Program Files\Python38\Lib\site-packages\paddle\dataset下的images.py的
‘’’
if six.PY3:
import subprocess
import sys
import os
interpreter = sys.executable
# Note(zhouwei): if use Python/C ‘PyRun_SimpleString’, ‘sys.executable’
# will be the C++ execubable on Windows
if sys.platform == ‘win32’ and ‘python.exe’ not in interpreter:
interpreter = sys.exec_prefix + os.sep + ‘python.exe’
import_cv2_proc = subprocess.Popen(
[interpreter, “-c”, “import cv2”],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
out, err = import_cv2_proc.communicate()
retcode = import_cv2_proc.poll()
if retcode != 0:
cv2 = None
else:
import cv2
‘’’
内容注掉。
4、打包的时候,要包括文件引用相对路径,所有的.py文件放在相同的一个文件夹内,如果不知道引用了那里,可以用raise打印出来。
5.如果打包时,与multiprocess出现异常,查看https://blog.csdn.net/qq842977873/article/details/82505578。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值