2 qq 38319794 qq_38319794 于 2017.09.18 09:41 提问

怎么把python项目打包成exe

项目可能比较复杂 用到了深度学习框架caffe 和一个c++生成的exe文件 而且程序本身也调用了一些额外的文件(.mat .caffemodel .xml格式)

4个回答

zy841958835
zy841958835   Ds   Rxr 2017.09.21 08:36
已采纳

楼主你的这种错误我没遇到过 不过stackoverfolw上说 缺个东西 你可以试试 在py里面加上下面这段

from PyInstaller.utils.hooks import collect_data_files, collect_submodules

datas = collect_data_files("skimage.io._plugins")
hiddenimports = collect_submodules('skimage.io._plugins')

zy841958835
zy841958835 学习了
10 个月之前 回复
qq_38319794
qq_38319794 你这方法我试了 没什么用 datas如果加上这个会编译失败 最后把caffe.io.load_image()强行改成cv2.imread() 问题就解决了。。。不过还是非常感谢你 采纳了
10 个月之前 回复
qq_24373725
qq_24373725   2017.09.18 10:11

pyinstaller -F -w -i manage.ico app.py-F:打包为单文件-w:Windows程序,不显示命令行窗口-i:是程序图标,app.py是你要打包的py文件另外需要pywin32。安装方法:先跑pip install pywin32再跑pip install pyinstaller即可

作者:知乎用户
链接:https://www.zhihu.com/question/31784262/answer/78624150
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

zy841958835
zy841958835   Ds   Rxr 2017.09.18 10:25

切换到你的python主类的目录 cd path
pyinstaller -F 你的主类.py 会在当前目录下生成一个dist文件夹里面有个主类.exe的
至于你说的一些其他的文件 一般都是可以包含的 如果没有打包进去的话你就按照原目录结构存放即可

qq_38319794
qq_38319794 但是运行py就没问题 运行exe最后一步报错 提示信息 You may load I/O plugins with the skimage.io.use_plugin command. A list of al l available plugins are shown in the skimage.io docstring.
10 个月之前 回复
u011046042
u011046042   2017.09.19 08:55

pyinstaller -F -w文件名.py

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java项目打包成exe的详细教程
Java项目打包成exe的详细教程 把Java项目打包成exe共分为以下两步: 1、 利用Eclipse先把Java项目先打成jar包 2、 利用exe4j工具把jar包转成exe   这里以Java项目(ExeDemo)为例进行讲解 随便在一个位置新建一个文件夹,文件夹的名称也可以随便起,这里我们在桌面上新建一个文件ExeDemo   1、利用Eclipse先把Jav
把web项目打包成exe文件,一键安装
公司要求必须把WEB项目做成EXE文件,因为客户是不可能去装JDK,TOMCAT,MYSQL的,所以我必须做成一个可执行文件,并初始化录入一些数据。 里面讲到了如何做tomcat和mysql的免安装方法还有环境变量的增加、修改和删除。系统服务的注册和删除等内容。
java项目如何打包成exe文件
使用eclips,Netbeans等集成开发工具开发java项目的时候,当我们把项目完善并希望发布以供测试,往往需要对项目进行生成和打包。由于java和C#,C++不同,一般的java集成开发工具并不能直接生成exe可执行文件。下面就讲讲怎样将java项目打包成exe。
java项目打包成exe格式
http://wenku.baidu.com/link?url=x9p2QO7uYD7VLh8740A_7T_r491TYPQgMva7E6k8eUKqia1Y8Ww_shodsmJ5oUcEvIg0zFpyTQhm0R1gWzfeK5mHS6O8_hrYjTBvFUj1XiS 1.   用myeclipse打包成jar文件 在项目上右键选择导出(Export) 弹出窗口选择Runnab
web项目打包成exe在windows下一键安装 jdk+Tomcat+mysql
最近因为公司销售人员不懂软件,所以每次部署项目都需要技术人员到客户现场进行部署,很不方便。所以公司就让把我们的项目做成傻瓜式安装,这样就可以让销售人员去安装,也给技术省了很多事。我在网上找了很多教程但是有些地方还是不全,而且每个人写的也都不一样,所以在制作过程中遇到很多问题,经过几天研究终于实现了,现在就把我整理、研究的写下来,希望可以帮到更多人。 一:打包工具 在网上下载一个 Inno st
使用pyinstaller工具打包python项目代码生成exe文件
pyinstaller的下载链接:https://pan.baidu.com/s/1kVFiIKB 密码: c3ym pyinstaller是对python代码进行打包生成exe文件的打包工具。 根据网址提供的下载链接,下载pyinstaller的源码,解压该文件,进入到文件目录下,执行命令: python setup.py install 安装pyinstaller。 这里我根据
把django应用 打包 发布成 可独立运行的桌面程序
把django应用 打包 发布成 可独立运行的桌面程序   需求:在pc上运行django+sqlite应用,无须安装django python 数据库 web服务器 。。。     传统django 应用运行在 apache or nginx fastcgi,偽了方便我们用cherrypy来作WEB服务器。   cx_freeze 跨平台的python 打包工具   步骤
[Python]项目打包:5步将py文件打包成exe文件
1.下载pyinstaller并解压(可以去官网下载最新版): http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.zip 2.下载pywin32并安装(注意版本,我的是python2.7): http://download.csdn.net/download/lanlandec
maven生成可执行exe文件
将java生成可执行exe文件,可以直接在win下双击运行
用Eclipse将写好的项目打包成jar包,后续再打成exe程序
一、首先选择要打包的文件,导出JAR file next 这样在我们的存储路径里面,就可以找到刚才打成jar包的文件了 二、将jar包打成exe程序 此步骤我用的程序是exe4j,如果没有可以百度现在一个 至此打成exe结束,在我们选择的位置就可