将Python写的tensorflow代码文件打包为exe趟坑记录

本文记录了作者将包含Tensorflow的Python代码打包成exe文件的过程中遇到的困难,包括‘tensorflow.python.pywrap_tensorflow_internal’导入错误和‘_methods’导入错误。通过尝试不同版本的Tensorflow、Python、CUDA和cudnn,以及pyinstaller和cxfreeze,最终成功打包并运行。作者建议在遇到类似问题时考虑使用低版本的Tensorflow。
摘要由CSDN通过智能技术生成

将Python写的tensorflow代码文件打包为exe趟坑记录

本人python 菜鸟一枚,初写博客是为了把自己趟坑的经历记录下来,使自己和他人以后少走弯路,大牛们见笑。

最终成功的系统环境如下:windows 7 64bit, python 3.5.3, tensorflow-gpu 1.6.0, cuda9.0 cudnn7.0(或者tensorflow-gpu 1.4.0, cuda8.0 cudnn6.0,能运行,但个别函数会出错)

0、背景简述:
之所以搞这个是因为一个目标识别项目的需要,用户在对一些图像打上类别标签之后,我用python里面的迁移学习范例ImageRetrain训练出新的模型文件,然后再用C++加载该模型,对新的图像进行分类识别。其实按理说直接用C++调用py文件也可以,但我的C++程序调用了很多32位dll库,调用python却必须调用64位版本,无法编译为同一个进程内,所以只能把py文件打包为exe,C++来调用。

原计划用py2exe,但貌似py2exe 不支持python3.x,所以转向pyinstaller和cxfreeze。系统环境是Windows10 64bit, anaconda 5.0, python 3.6.4, tensorflow-gpu 1.7.0, cuda 9.0。

1、按照这位博主的做法趟过了几个坑:
https://blog.csdn.net/Sagittarius_Warrior/artic

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值