一、简介

相比于原博客,主要修改的地方为:工具的安装方式、目录。

需要用到工具:pyInstaller、pypiwin32。

 

二、pyInstaller安装

直接用Windows的“命令提示符(管理员)”(菜单右键)打开cmd命令行窗口,输入

pip install pyinstaller

三、pypiwin32安装

原博客中是用pywin32的,而我由于“马虎”用错命令“pip pywin32”(漏了install)而没能安装到。【这个是事后写本文时才发现……】

结果就查了怎么装pywin32,然后在博客python3.5 安装 pywin32模块中发现“替代品”(不确定是不是替代品,但最终能实现我们的目标)。

替代品就是pypiwin32(最初来源于How to install pywin32 module in windows 7
 

所以直接用Windows的“命令提示符(管理员)”(菜单右键)打开cmd命令行窗口,输入

pip install pypiwin32

(说不定pip install pywin32也可以?因之前打漏install而没机会测试了……)

 

四、再加一步准备

在CMD命令行进入Python目录下的Scripts目录并执行:

python pywin32_postinstall.py -install

命令如图【图片来自原博客(忘记截图……)Python学习笔记(15)-Python代码转换为exe可执行程序详解】:

在Python写的gurobi可以转化成伪代码吗 怎样将python代码转换为程序_Data


 

五、制作exe【重点:不同于原博客,因工具安装方式有异】

1. 先写一个Python文件,如turtleFun.py(用turtle海龟库绘图,随便一个py文件即可)

2. 发现用pip方式安装的pyinstaller的目录,跑到了Python安装目录的Scripts 目录下,在该目录下有2个相关文件:

pyinstaller.exe和pyinstaller-script.py,待会要用到后者。

本文中目录为E:\Data Analysis\software\Python\Program Files\Scripts(我把Python安装在了E:\Data Analysis\software\Python\Program Files中,读者需自己根据情况修改)。

在Python写的gurobi可以转化成伪代码吗 怎样将python代码转换为程序_python_02


 

3. 将turtleFun.py放到上述目录下(E:\Data Analysis\software\Python\Program Files\Scripts)。

4. 在CMD命令行进入上述目录,并执行命令

python pyinstaller-script.py -F turtleFun.py

即可生成turtleFun.exe

在Python写的gurobi可以转化成伪代码吗 怎样将python代码转换为程序_python_03

 

5. 生成的exe文件保存在,原Scripts目录下新生成的dist文件夹中。

在Python写的gurobi可以转化成伪代码吗 怎样将python代码转换为程序_Data_04


 

6. 双击运行turtleFun.exe,大功告成! (抄袭原博客的话……同样是喜悦)

在Python写的gurobi可以转化成伪代码吗 怎样将python代码转换为程序_python_05

等会程序便开始运行

在Python写的gurobi可以转化成伪代码吗 怎样将python代码转换为程序_Python_06