python中调用函数no module named 'utilities'_使用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:\Users\lenovo\PycharmProjects\untitled\venv\Lib\site-packages

而不是python整个全局下的文件位置C:\py\Lib\site-packages下。

因此在使用pyinstaller打包的时候,需要指定所依赖包的文件路径。

解决方案:

使用pyinstaller打包时,需要指定pyautocad的文件路径

即 pyinstaller -F APP.py -p C:\Users\lenovo\PycharmProjects\untitled\venv\Lib\site-packages

更多关于python的应用可关注本公众号 Swimming In TheCode

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值