python 使用pyinstaller报错_使用pyinstaller打包python时报错No module named XXX解决方法
问题:使用pyinstaller打包时,报错No module named XXX(以pyautocad为例),但是XXX(以pyautocad为例)明明已经安装成功。
原因分析:
创建工程项目是,没有选择“inherit global site-packages”继承全局网站包,
即此处没有打钩。
在File | Settings | Project: untitled | Project Interpreter下可以看出
pyautocad被安装到了工程文件untitled下面C:UserslenovoPycharmProjectsuntitledvenvLibsite-packages
而不是python整个全局下的文件位置C:pyLibsite-packages下。
因此在使用pyinstaller打包的时候,需要指定所依赖包的文件路径。
解决方案:
使用pyinstaller打包时,需要指定pyautocad的文件路径
即 pyinstaller -F APP.py -p C:UserslenovoPycharmProjectsuntitledvenvLibsite-packages
更多关于python的应用可关注本公众号 Swimming In TheCode
http://weixin.qq.com/r/wC5cRAbEV1sorUIn93vS (二维码自动识别)