赞
踩
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。