python的py文件打包成exe

率先去python官方网址下载python三 
地方:

python的py文件打包成exe。1在cmd中输入 pip install pyinstaller 来安装pyinstaller,等待安装实现。

一、生成spec文件

1在cmd中输入 pip install pyinstaller 来设置pyinstaller,等待安装实现。

二安装收尾后,在cmd中输入 pyinstaller.exe -F
你的.py文件的门道。例:pyinstaller.exe -F
E:\python\test.py(-F为附加的参数,效果为只输出单个的exe文件,越来越多的参数百度都能够找到)

三exe文件生成地方将会呈现在cmd结果的尾数第3行,文本为”Appending archive
to EXE 输出目录”

四输出时出现 IndexError: tuple index out of range 错误提示

由来是下载来的pyinstaller不支持python3.陆,去下载最新版本覆盖就可以。

进入网页后点击海军蓝的”clone or download”开关,选拔download
zip举办下载,将缩减包中的PyInstaller文件夹覆盖到PyInstaller的设置目录(提议覆盖前做好备份):

C:\Users\用户名称\AppData\Local\Programs\Python\Python36\Lib\site-packages\PyInstaller

覆盖完结后再行输出即可生成EXE。

附:-F参数能不用就尽只怕不用,打包临时爽,张开花5秒。


python的py文件打包成exe,

1、首先需求安装Pyinstaller– 使用pip来设置模块
(小编计算机上装的是python的叁个编写翻译蒙受Anaconda,假如Computer上装的是python自带的IDE的话,就平素进去python的设置路线,例如是:“D:\python27\Scripts\pip.exe”)
小编的Anaconda2装置在G盘所以用如下路线–执行语句:pip.exe install
PyInstaller cmd 进入python安装目录(cd
“G:\Anaconda2\Anaconda2\Scripts”)
澳门葡京备用网址 1
澳门葡京备用网址 2
使用pip安装的另1个受益是,pip会自动安装那么些第二方包必要的借助模块(比方,这里帮大家下载了pypiwin32那么些依附)。
澳门葡京备用网址 3
澳门葡京备用网址 4
二、运营cmd将py文件打包成exe文件
pyinstaller文件夹位于:G:\Anaconda2\Anaconda2\Lib\site-packages
(要是未有安装Anaconda2,只装了python,那么pyinstaller应该放在【你的设置目录\python27\Lib\site-packages】)
(一)在site-packages文件夹下新建文件夹myexe用来存放要做成exe的py文件
(贰)命令提醒符进入到myexe文件夹; (3)命令提醒符输入:pyinstaller -F
文件名.py;注意空格和尺寸写;【举个例子pyinstaller -F mytest.py】
(四)在文书夹内将转移若干文件,其中exe文件在dist文件夹中。
澳门葡京备用网址 5
3、遭受的难题及消除办法: 1、使用pyinstaller打包时程序报错ImportError:
The ‘packaging’ package is required; normally this is bundled with this
package so if you get this warning, consult the packager of your
distribution.
化解办法:setuptools包的本子太高,意况里的setuptools版本是20.x.x。果断卸载并安装低版本的setuptools(1九.二),如下:

pip uninstall setuptools
pip install setuptools==19.2

澳门葡京备用网址 6
贰、可是在运作pip uninstall setuptools时
报错,找不到“easy-install.pth”文件,于是利用手工业卸载的法门:去Python的第3方模块或包的寄放地方实行手工业删除文件和文件夹,然后删除easy-install.pth文件中的相应的行。(发掘题目在于自身设置的是Anaconda二,而不是可是的python,所以目录跟暗中同意的目录区别样,用uninstall的格局找不到easy-install.pth,因为在Anaconda二里,steuptools的装置新闻在独立的多少个称号为setuptools.pth的文件里,把steuptools的包和该setuptools.pth都删掉,就足以了)
参报考博士大学生文:
3、pip install
setuptools == 1九.二 难题化解肆、其间还碰着过包裹时找不到有些包的主题材料,网络有人说提示缺哪个包就在py文件里import,然后再去python的设置目录下的site-package里找到呼应的包复制到pyinstaller文件所在的一模2样目录下,可是本人后来发掘只要用pip的主意安装pyinstaller就从未有过这几个难题。
  参考:

 

1、首先须求安装Pyinstaller–使用pip来安装模块(作者Computer上装的是python的二个编写翻译蒙受Anaconda,假如Computer上装的是py…

下载好后一贯设置 记得勾选增加碰着变量

2安装完成后,在cmd中输入 pyinstaller.exe -F
你的.py文件的路线。例:pyinstaller.exe -F
E:\python\test.py(-F为附加的参数,效果为只输出单个的exe文件,更多的参数百度都能够找到)

二、生成exe文件

澳门葡京备用网址 7

三exe文件生成地方将会显得在cmd结果的尾数第3行,文本为”Appending archive
to EXE 输出目录”

设置好后近期就会编写python了

四输出时出现 IndexError: tuple index out of range 错误提示

能够在cmd下输入python -v检查是还是不是安装成功

缘由是下载来的pyinstaller不扶助python三.六,去下载最新版本覆盖就可以。

澳门葡京备用网址 8

下载地址:pyinstaller/pyinstaller

明日你的微型Computer就能够一直运转python了

进入网页后点击红棕的”clone or download”开关,选择download
zip举办下载,将压缩包中的PyInstaller文件夹覆盖到PyInstaller的安装目录(提出覆盖前做好备份):

甭管新建二个文本文书档案输入

C:\Users\用户名称\AppData\Local\Programs\Python\Python36\Lib\site-packages\PyInstaller

import os
print("hello world")
os.system("pause")

蒙面落成后再次输出就能够生成EXE。

保存后将张开名改为.py

附:-F参数能不用就尽大概不用,打包权且爽,打开花伍秒。

双击就能够运维

澳门葡京备用网址 9

目前下载安装visual stdio
code直白下一步安装就可以就不再演示

然后找到插件安装这里

设置好python和code runner八个插件

澳门葡京备用网址 10

澳门葡京备用网址 11

下一场用vscode张开刚刚的py文书档案,当然你也得以再新建3个

这时候无论敲五个字符vscode就能够提示您安装八个人作品张开插件

点击左下角的python版本,当然小编那边是现已安装好了的

澳门葡京备用网址 12

点击安装,也等于提醒音讯的第叁个按键,就能够自动安装

假设设置进程中遇见如下错误(一般是win10连串会时有爆发)

Fatal Python error : initfsencoding :
unable to load the file system codec zipimport . Zipimporterror : can’t
find module’encodings Current thread 0x00001344 ( most recent call first
)

本条是编码难题变成的

 用vscode展开你python的安装路线下的Python\Python36\Lib\site-packages\pip\compat\__init__.py,正是手动去文件夹找到那个文件然后打开药方式选vscode打开

本人的是暗许路线:C:\Users\TAMING\AppData\Local\Programs\Python\Python36\Lib\site-packages\pip\compat\__init__.py

内部AppData是1个潜藏文件夹,文件夹显示选项里张开

澳门葡京备用网址 13

然后定位到大意第105行左右,将utf-8改成gbk

澳门葡京备用网址 14

然后再去安装

主题材料一下子就解决了

借使想要python像c/c++那样生成一个exe文件,需求利用pyinstaller实行打包

win+r运转输入cmd

输入:pip install pyinstaller

 然后拭目以俟自动安装

设置好后在cmd输入pyinstaller -F 跟三个py文书档案的渠道加名字

比如:pyinstaller -F C:\Users\TAMING\Desktop\hello.py

本条是刚刚在桌面新建的hello
world文档,-F会打包为单个exe文件但会下滑展开速度,能够去掉然后被打包为七个公文,也正是pyinstaller
C:\Users\TAMING\Desktop\hello.py

不管选1种包装出贰个文件(实际原理其实正是包裹1个python3的dll)

澳门葡京备用网址 15

现行反革命李包裹裹完成,尾数某壹行是打包好的公文存放的职位,去找到呼应文件夹(分化版本路线大概会差别,依据本人计算机的升迁来)

澳门葡京备用网址 16

双击运营,假使运转出现错误(包涵闪退),就是认证您安装的本子过高pyinstaller不支持你眼下的python版本(一般是不会时有发生的)

如若发生去github下载晋级文件

地址:

澳门葡京备用网址 17

下载好后将文件解压出来全体复制

澳门葡京备用网址 18

找到你安装目录下的Python\Python36\Lib\site-packages\PyInstaller

自家的是暗中认可安装路径:C:\Users\TAMING\澳门葡京备用网址,AppData\Local\Programs\Python\Python36\Lib\site-packages\PyInstaller

 澳门葡京备用网址 19

把刚刚解压出来的文书全爱慕补进去

前几天就大布告成了

现行反革命再在cmd下运维:pyinstaller -F C:\Users\TAMING\Desktop\hello.py

去找到呼应文件双击运转

澳门葡京备用网址 20

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website