当前位置:   article > 正文

python打包exe 2.7_win10安装python2.7和python3.6到打包成exe文件

python 2.7打包exe

win10 64位系统安装python2.7和python3.6,到打包成exe文件过程记录。

1、下载python安装包

python2.7下载地址:https://www.python.org/downloads/release/python-2715/

python3.6下载地址:https://www.python.org/downloads/release/python-365/

这边是win10_64位,所以对应下载的是

https://www.python.org/ftp/python/2.7.15/python-2.7.15.amd64.msi

https://www.python.org/ftp/python/3.6.5/python-3.6.5-amd64.exe

如果你们是32位系统,就下载对应的版本

2、安装python3.6

安装的时候是傻瓜式的,有几个需要注意的地方:

1、选择自定义安装

2、添加python到环境变量

3、安装选项中勾选为所有人安装

为了统一管理我安装路径为:D:\Python\python36

3、安装python2.7

python2.7的安装没有特别要注意的地方,

我的安装路径为:D:\Python\python27

4、环境变量设置

到这里直接在CMD中输入python可以进入python3.6的环境,

我们自定义python2进入python2.7环境,python3进入python3.6环境,操作如下:

1、更改D:\Python\python36\python.exe为D:\Python\python36\python3.exe

2、更改D:\Python\python36\pythonw.exe为D:\Python\python36\pythonw3.exe

3、更改D:\Python\python27\python.exe为D:\Python\python27\python2.exe

4、更改D:\Python\python27\python.exe为D:\Python\python27\python2.exe

5、在环境变量中添加PATH中添加:

D:\Programs\Python\Python27\Scripts\

D:\Programs\Python\Python27\

python3的环境变量因为在安装的时候选择自动添加,所以不需要再添加,如果没有添加上,

可以手动添加一下。

到这里可以在CMD中通过python2和python3进入对应的环境,

5、重装pip

1、在DOS命令框输入命令,python3 -m pip install --upgrade pip --force-reinstall,显示重新安装成功。

2、在DOS命令框输入命令,python2 -m pip install --upgrade pip --force-reinstall,显示重新安装成功。

3、使用pip2 -V 和pip3 -V验证是否成功打印版本信息。

到这里基本环境就安装完成了,然后我们需要一个开发环境IDE,这边用的spyder

6、安装spyder

使用pip安装,顺带验证下,这边有两种方式,

1、在CMD的DOS命令框输入命令,pip2 install spyder

2、在CMD的DOS命令框输入命令,pip3 install spyder

或者下载whl文件然后在安装

3、分别下载对应的whl文件,地址如下:

https://files.pythonhosted.org/packages/ae/7a/1c05755680d178d786e6bba4041dedca35c3a30805aff40f432e37298ecd/spyder-3.2.8-py3-none-any.whl

https://files.pythonhosted.org/packages/03/ed/62266839fc134620ec5cfa57757a9bdf486df0118f4bc306e94f020e7e05/spyder-3.2.8-py2-none-any.whl

4、pip3 install spyder-3.2.8-py3-none-any.whl

5、pip2 install spyder-3.2.8-py2-none-any.whl

安装图形模块

6、在CMD的DOS命令框输入命令,pip2 install pyqt4

7、在CMD的DOS命令框输入命令,pip3 install pyqt4

验证

8、启动python2的IDE在CMD的DOS命令框输入命令,spyder

9、启动python3的IDE在CMD的DOS命令框输入命令,spyder3

10、在D:\Programs\Python\Python27\Scripts\文件夹中找到spyder.exe文件放在桌面或者创建快捷方式

11、在D:\Programs\Python\Python36\Scripts\文件夹中找到spyder3.exe文件放在桌面或者创建快捷方式

7、python3.6环境打包exe

我用的pyinstaller,目前只有开发版本支持python3.6,

1、下载地址https://codeload.github.com/pyinstaller/pyinstaller/zip/develop

2、解压文件

3、在CMD的DOS命令框中输入命令,python3 setup.py install

4、pyinstaller -F -w xxx.py -p com

#-F表示打包成一个EXE文件

#-w表示去除dos窗口

#XXX.py是你的要打包的文件

#-p添加自定义的模块,com是文件夹,我自定义的模块集中放在这里。

5、可能需要pypiwin32等依赖包,根据提示使用pip3进行安装即可,打包完成后会生成两个目录

#我们需要的exe文件在dist文件夹下

之前一直用的是anaconda,也是python2和python3的环境共存,但是在打包成exe文件的时候,发现一个文件大概1G左右,

还有另外一个问题是spyder3的代码不能自动补全,所以索性弃用anaconda了,但是我发现,用的原生的python,几行代码打包出来也是挺大的,后面看下怎么优化吧。

PS:

参考的博客如下,非常感谢:

https://www.cnblogs.com/thunderLL/p/6643022.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/264637
推荐阅读
相关标签
  

闽ICP备14008679号