前言:如果PyInstaller 的打包版本与开发环境的版本不一致,比如打包版本比开发环境的低,就会出现不能Import某个模块的问题。例如:ImportError: cannot import name ‘Final’ from ‘typing’。这个时候需要使用某个特别的Python版本去打包。
1 安装指定Python版本的PyInstaller
这里要确定Python版本。
# 通常的PyInstaller安装方式
pip install pyinstaller
# 安装Python2.x的PyInstaller
py -2 -m pip install pyinstaller
# 安装Python3.9的PyInstaller
py -3.9-64 -m pip install pyinstaller
版本确认命令:
pyinstall help
# 输出例子1。这里可以看到使用的Python版本 help这里可以是任意的词汇
D:\