Python-关于引入第三方代码,import报“ No module”问题

最近做后端+算法的项目,用flask轻量级python框架写服务端,调用算法,实现解耦。具体方式

1.建立工程,比如Project,将算法代码引入工程里,但是如何解耦管理呢?我采用子模块管理。在project里加入算法子模块,可以搜索git子模块

2.但是,看似没问题,运行的时候报错了。

ModuleNotFoundError: No module named 'yolov5.utils.modeling.modeling'

大致意思是,导入的没有这个模块,也就是编辑器找不到对应的模块。

百度了很久,找到这位大佬的解决方法,给大家参考。

python import 第三方源代码_python依赖第三方源码运行_走错路的程序员的博客-CSDN博客

原因:

为啥会出现这种情况呢?python中使用import时,如果没加入其他操作,默认从项目主目录开始往下查找。但是由于我在第三方算法代码外面包装了我自己的项目,所以python运行算法时,会从我的project往下查找,所以出现ModuleNotFoundError。

看来对好好学学python的import的用法,再给大家推荐个

【python】import的用法总结_python import_ting♡的博客-CSDN博客

终于大功告成!nice,以后一个project里就可以加入多个算法模块了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值