首页 > 编程知识 正文

pycharm打包python程序,python3

时间:2023-05-03 23:01:30 阅读:46887 作者:1078

两种方法:

一. py2exe (最好用windows 7下的python2包装) ) ) )。

1 .安装

【Python3】直接pip install py2exe,报告ssl错误时为pipinstallopenpyxl-I http://pypi.douban.com/simple/- -可信- hostpypi .

*据说python 3.3和python3.4支持py2exe,但从未验证过。

【Python2】: python 2不能用pip安装。 报告错误。 可以下载和安装

3359 SourceForge.net/projects/py2exe/files/py2exe/0.6.9 /将下载相应python版本的py2exe

2.setup.py

需要自己手动编写脚本的如下。 我的名字叫setup.py。 与要打包的脚本一起:

#setup.py

from distutils.core import setup

import py2exe,sys

sys.argv.append (‘py2exe’) )。

datafile=[(‘(目标文件夹)、(文件名) )、)、目标文件夹)、文件名] ]; 示例() (images,)‘images*.jgp ) ]

includes=[]

options={“py2exe”:

{“压缩”:1,#压缩

“optimize”:2,#优化,0不优化,1表示正常优化,2表示附加优化

“bundle _ files”:1,

" includes " : includes,

# # # #

1:打包到包含python解释器的exe文件中

2:打包为exe文件,不包含python解释器

3:默认值,无包装

# # # #

}

}

设置(

选项=选项,

不生成zipfile=None,library.zip文件

datafiles=datafile,#中包含的数据文件将复制到dist中

windows=[ {

‘script’:“wx _ test.py”

}

]

#windows不包含cmd盒,控制台包含cmd盒

3.Issues:

*通常在windows7上运行也没问题,但在windows10上运行时,经常找不到dll文件,并提示您直接添加到选项中。 示例:

选项={

“py2exe”: {

“dll _ excludes”: [

“name1.dll”

“name 2”. dll

]

}

}

*bundle_file:1打包在一个exe文件中。 amd64不支持,仅在32位系统上打包。 安装时也需要安装32位py2exe

二. pyinstaller

1 .安装

pipinstallpywin 32-I http://pypi.douban.com/simple//--可信- hostpypi.douban.com

pipinstallpyinstaller-I http://pypi.douban.com/simple//--可信- hostpypi.douban.com

2 .使用

pyinstaller -F wx_text.py

-F:生成单个exe文件

-w拆下控制台窗口

-p自定义要加载的类路径

-i可执行文件图标

3.issue

1.exception : python.runtime not found

=pip install pythonnet

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。