win 下用 pyinstaller 转换python代码为可执行程序
2014-02-08 15:40
369 查看
选择 pyinstaller 而非 py2exe 的原因可参考: 关于python打包成exe的一点经验之谈 .
此时 pyinstaller 的最新版本为 2.1, 用 Google 搜到的相关文章基本为 2.0, 安装并不相同.
官网在 win 下的安装介绍为:
可参考: http://pythonhosted.org/PyInstaller/
1. 安装 python2.7 .
2. 安装 PyWin32 .
3. 下载 pip-Win_1.6.exe
运行 pip-Win 会安装 pip 和 virtualenv, 在其中碰到两个问题.
> "C:\Python27\lib\mimetypes.py" 报 "UnicodeDecodeError"
这是一个 bug, 有个 patch 修复 http://bugs.python.org/file18143/9291.patch .
即将 mimetypes.py 中 "UnicodeEncodeError" 替换为 "UnicodeError" 即可.
> 下载 virtualenv 失败
手动在 https://pypi.python.org/pypi/virtualenv#downloads 下载 virtualenv-1.11.2-py2.py3-none-any.whl
执行 "C:\Python27\Scripts\pip.exe install virtualenv-1.11.2-py2.py3-none-any.whl" 即可.
4. 在 pip-Win 的 "Command" 输入框中输入 "venv -c -i pyis", 并执行. 以后要进入创建的 pyis 只需执行 "venv pyis" .
5. 新弹出的 cmd 窗口为创建的 pyis 环境, 在其中执行 "pip install PyInstaller" . 至此环境部署完成.
6. 在 pyis 环境中执行 "pyinstaller -F test.py", 将 python 源码转为一个独立的 exe 程序.
此时 pyinstaller 的最新版本为 2.1, 用 Google 搜到的相关文章基本为 2.0, 安装并不相同.
官网在 win 下的安装介绍为:
For Windows, PyWin32 is a prerequisite. Follow that link and carefully |
1. 安装 python2.7 .
2. 安装 PyWin32 .
3. 下载 pip-Win_1.6.exe
运行 pip-Win 会安装 pip 和 virtualenv, 在其中碰到两个问题.
> "C:\Python27\lib\mimetypes.py" 报 "UnicodeDecodeError"
这是一个 bug, 有个 patch 修复 http://bugs.python.org/file18143/9291.patch .
即将 mimetypes.py 中 "UnicodeEncodeError" 替换为 "UnicodeError" 即可.
> 下载 virtualenv 失败
手动在 https://pypi.python.org/pypi/virtualenv#downloads 下载 virtualenv-1.11.2-py2.py3-none-any.whl
执行 "C:\Python27\Scripts\pip.exe install virtualenv-1.11.2-py2.py3-none-any.whl" 即可.
4. 在 pip-Win 的 "Command" 输入框中输入 "venv -c -i pyis", 并执行. 以后要进入创建的 pyis 只需执行 "venv pyis" .
5. 新弹出的 cmd 窗口为创建的 pyis 环境, 在其中执行 "pip install PyInstaller" . 至此环境部署完成.
6. 在 pyis 环境中执行 "pyinstaller -F test.py", 将 python 源码转为一个独立的 exe 程序.
相关文章推荐
- 使用PyInstaller将Python程序文件转换为可执行程序文件
- 使用PyInstaller将Python程序文件转换为可执行程序文件
- (Python学习笔记)Python代码转换为.exe可执行程序过程及注意事项
- Python学习笔记(15)-Python代码转换为exe可执行程序详解
- 使用PyInstaller——Python程序转换为EXE
- 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- kettle 程序调用执行ktr转换示例代码
- 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- 用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 用PyInstaller把Python代码打包成单个独立的exe可执行文件
- pyinstaller将Python脚本打包成可执行程序
- 【转】python学习--用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 利用PyInstaller把Python程序打包成exe可执行文件
- 用pyinstaller把python代码打包成exe可执行文件
- 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- python生成可执行程序--pyinstaller的使用
- 用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- pyinstaller使用-python项目转换成exe可执行文件
- 使用 pyinstaller 把python脚本打包成 windows exe 可执行程序