打包步骤
- 进入虚拟环境
- 进入pose_estimate文件夹
- 命令行输入pyinstaller -F run_webcam.py
- 打包好后进入dist文件中
- 命令行运行run_webcam.exe 提示错误:ModuleNotFoundError: No module named ‘distutils’
试了很多方法,看到有将virtualenv降版本的(我没有实践过,如需尝试可参考1),最终我是用 https://github.com/pyinstaller/pyinstaller/issues/4064 上的回答解决这个错误
解决方案:
- 用记事本打开pyinstaller打包后生成的run_webcam.spec文件
- 在spec文件开头添加
import distutils
if distutils.distutils_path.endswith('__init__.py'):
distutils.distutils_path = os.path.dirname(distutils.distutils_path)
- 命令行输入pyinstaller run_webcam.spec