最近用命令:pyinstaller -F test.py
将我写的关于opencv 的脚本文件打包成exe 的时候,发生闪退,发现问题如下:
- 经过截图发现是无法找到opencv 的包,已经
pip install opencv-python
了,后来查询是因为我的文件夹在桌面,我的用户名是中文,pyinstaller 不支持中文导致,移动文件到英文路径解决。
- 改完路径后又发现找不到opencv 配置文件。直接添加path变量,改用命令
pyinstaller -F test.py --path="C:\Users\heyan\Desktop\pycharmproject\venv\Lib\site-packages\cv2"
这时候发现完美运行。 添加path 相当于添加系统环境变量,python默认在变量名为pythonpath的路径中搜索依赖文件。
其他收获:windows系统按键 printscreen可以实现屏幕截图,截图文件保存在剪切板需要在微信对话栏copy