正文
Python学习之三: 编译二进制
摘要
每次使用python 执行py文件其实是比较麻烦的
主要是还得安装python的虚拟机,以及安装对应的pip包.
感觉比较繁杂
理论上最快捷的方式是编译成 二进制直接运行.
所以这里主要是说一下通过pycharm和linux机器进行二进制编译的过程
Pycharm的安装过程
右上角点击设置
添加project里面的配置文件
点击 + 新增 pyinstaller 的组建.
安装完成.
Pycharm的编译过程
1. 在pycharm的下侧工具栏 打开 Terminal 命令航工具栏
2. 执行命令为: pyinstaller -F ./dbcompare.py
3. 根据文件大小,大约会耗时1min 左右, 会在project下的dist 目录形成一个exe文件.
4. 将dist目录下的文件挪到到跟配置文件相同的配置(如果使用了相对路径没有使用绝对路径的话)
5. 打开cmd 在命令行内执行 ./dbcompare.exe 结果如下:
D:\pythonProjects>dbcompare.exe
DB01
User Code is Same
DB02
User Code is Same
DB03
User Code is not Same
Linux下的处理
安装python等工具
yum install python3 -y
验证版本
python3 --version
pip3 --version
设置国内pip源:
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
安装需要的包
pip3 install datetime jaydebeapi configparser pyinstaller
复制project文件到Linux机器上面
移动到指定路径 比如
cd /pythonproject
执行命令
pipinstaller -F dbcompare.py
如果编译两次的话 速度会非常快.
在linux 下面执行会比较方便快捷
[root@testcenterxc01 pythonProjects]# ./dbcompare
DB01
User Code is Same
DB02
User Code is Same
DB03
User Code is not Same