环境
环境: win10+python2.7.18
安装pyinstaller
pyinstaller版本有 (from versions: 2.0, 2.1, 3.0, 3.1, 3.1.1, 3.2, 3.2.1, 3.3, 3.3.1, 3.4, 3.5, 3.6, 4.0)
选择python对应的pyinstaller版本
pip install pyinstaller==3.3.1
Collecting pyinstaller==3.3.1
Downloading PyInstaller-3.3.1.tar.bz2 (2.4 MB)
|████████████████████████████████| 2.4 MB 9.2 kB/s
Requirement already satisfied: setuptools in d:\pythonsoft\python2.7.18\lib\site-packages (from pyinstaller==3.3.1) (41.2.0)
Requirement already satisfied: future in d:\pythonsoft\python2.7.18\lib\site-packages (from pyinstaller==3.3.1) (0.18.2)
Using legacy 'setup.py install' for pyinstaller, since package 'wheel' is not installed.
Installing collected packages: pyinstaller
Attempting uninstall: pyinstaller
Found existing installation: PyInstaller 3.6
Uninstalling PyInstaller-3.6:
Successfully uninstalled PyInstaller-3.6
Running setup.py install for pyinstaller ... done
Successfully installed pyinstaller-3.3.1
查看pyinstaller版本
pyinstaller -v
生成exe文件
生成exe
pyinstaller -F main.py
在项目dist中找到exe文件
脚本如下
# -*- coding: utf-8 -*-
import sys
def utf8Data(str):
type = sys.getfilesystemencoding()
print str.decode('UTF-8').encode(type)
input(utf8Data("按回车键结束"))
原文链接:https://blog.csdn.net/gusijin/article/details/108528365