pip install pipenv
Tips:首次使用需要
pipenv
安装
4.2、进入虚拟环境
pipenv shell
4.3、在虚拟环境中安装 pyinstaller
打包工具
pip install pyinstaller -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com
Tips:每次重新打包都需要安装
4.4、在虚拟环境中使用pyinstaller
打包成可执行文件(.exe)
pyinstaller -F -w -i logo.ico ./src/CRC16_Calculator.py
4.5、完成打包,退出虚拟环境,再删除虚拟环境
exit
pipenv --rm
Tips:不删除虚拟环境也是可以的,这样下次重新打包,
则不需要重新安装pyinstaller
附录
from tkinter import \*
from tkinter import messagebox
#font\_str = "Times New Roman"
font_str = "阿里巴巴普惠体"
#font\_str = "Source Han Sans CN"
# 按位(bit)反转,
def reverse(din,len_din):
din_bin=bin(din)
din_bin_str=str(din_bin)
dout_bin_str=''
for i in range(len_din):
if (i < len(din_bin_str)-2):
dout_bin_str = dout_bin_str + (din_bin_str[len(din_bin_str)-i-1])
else:
dout_bin_str = dout_bin_str + '0'
dout = int(dout_bin_str,2)
return dout
# 按Byte 反转,高位和低位交换位置
def exchange(din):
binstr = '{:016b}'.format(int(din,16))
inv_str = binstr[8:] + binstr[:8]
dout &