
正文
python程序打包成模块,如果在python程序中没有导入相关模块
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么打包复杂的Python程序?打包复杂的Python程序的方法
使用PyInstaller,打包复杂的Python项目,docker/compose的compose,是全部用Python写的。用PyInstaller进行打包可以看一下它的代码,Github它有比较好的功能。
在cmd命令行控制台或者VS Code内置的终端输入命令行生成应用,首先将当前路径切换到Python程序所在的路径(如下示例的SubOcr.py文件在python文件夹下的SubOcr文件夹内),然后输入生成应用的命令。
安装pywin32,可以参考《怎么给python安装pywin32模块?》,一定要注意对应的python版本,否则不能安装。用命令行调用pip安装pyinstaller。准备一个py文件,一个爬取电子书的python文件——00.py。
由于项目需要,需要将用Python写的应用打包发布成能在Windows下直接使用的exe程序,这里记录一下使用方法。我的程序是基于Python7,以及PyQt4和Poster这两个模块的。看了网上很多人说使用Py2exe这个工具来运行程序。
相关问答
Q1: Python脚本代码运行正常,但是使用pyinstaller打包成执行文件后运行提示...
1、pyinstaller -F aaa.py 这样生成之后,其实不管你有没有漏掉什么库都可以打包成功,不过要善于从提示中发现问题,他会提示你需要什么库,然后在生成的spec文件中,把库的路径加上去。
2、可用一句命令打包:pyinstaller -F -w -i manage.ico app.py -F:打包为单文件 -w:Windows程序,不显示命令行窗口 -i:是程序图标,app.py是你要打包的py文件 另外需要pywin32。
3、之后再重新打包即可。RecursionError 写过python递归程序的同学应该知道,python为了防止无限递归这个问题,设置了最大递归深度,当然这也会妨碍其他程序的正常运行。
4、如果你使用的是pyinstaller这个命令打包的话, 你需要使用-p参数指定下python库的路径。
5、这是你的环境变量没有设置好,在桌面上右击我的电脑-属性-高级系统设置-环境变量-系统变量-path,把你的Python安装路径(C:\Python26\)添加上去就OK了。
6、首先,那堆apixxx.dll的Warning一般不影响执行,可以不用管。
Q2: Linux下,Python项目包含多个模块以及图片包,跪问如何用pyinstaller将其打...
1、命令执行成功后在 I:\work\python\SubOcr\dist 文件夹下生成了SubOcr文件夹,里面包含了SubOcr.exe文件。整个SubOcr文件夹就是一个绿色软件,随便移动到任何位置都可运行。
2、如果Python脚本使用到了第三方库,如何打包? 方法一:将第三方库对应的包复制到待打包python脚本的同目录下,再执行打包命令。
3、设置导入路径(和使用PYTHONPATH效果相似)。
4、使用pyinstaller打包一个多文件的项目,主函数的main.py 文件结构大概如下:--code_1 ---aa.py --code_2 ---bb.py main.py 这里要将pyinstaller打包成一个exe,而且是单一的exe文件。
5、注意使用前要安装pywin32,点击这里下载。将需要打包的.py放到PyInstaller-1目录下,如下图所示。
Q3: 如何将一整个python工程打包
使用PyInstaller,打包复杂的Python项目,docker/compose的compose,是全部用Python写的。用PyInstaller进行打包可以看一下它的代码,Github它有比较好的功能。
在cmd命令行控制台或者VS Code内置的终端输入命令行生成应用,首先将当前路径切换到Python程序所在的路径(如下示例的SubOcr.py文件在python文件夹下的SubOcr文件夹内),然后输入生成应用的命令。
通过distutils来打包,生成安装包,安装python包等工作,需要编写名为setup.py python脚本文件。setuptools - 针对 distutils 做了大量扩展, 尤其是加入了包依赖机制。
将依赖文件集中到一个文件夹:pyinstaller -D -w main.py #把main.py替换成你的主入口python文件即可。-w参数代表main.py是一个窗体程序。
Q4: python程序打包成exe文件,执行完了,关闭自己
1、闪退是因为程序运行完自动关闭或者出现一次自动关闭。
2、检查一下代码吧。可能占用内存没清除,导致系统认为这个程序没有关闭,还在运行。
3、打开需要打包发布的工程程序文件。点击底部的【Terminal】打开终端,或者在程序中右击鼠标选择【open in Terminal】,输入pip install pyinstaller。安装完成后可输入pyinstaller,有输出内容代表安装成功。
4、所以如果想打包程序的话,建议使用32位python环境打包。确认待转换的.py文件可正确运行,不存在语法错误。如ccc.py 执行 pyinstaller -F ${Python脚本名} 完成文件转换。
5、使用cx_Freeze完成python打包exe主要有两种方法:第一种,直接运行cxfreeze.bat通过:先进入cmd命令行,进入C:/Python31/Scripts目录,然后运行cxfreeze.bat -h 就可以看到它的使用说明了。
6、可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的可执行程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为·exe。DOS规定,有重名的exe和com,运行时优先执行com文件。
python程序打包成模块的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如果在python程序中没有导入相关模块、python程序打包成模块的信息别忘了在本站进行查找喔。







