python 文件夹与环境的库的名字相同导致的import错误

我的project中有一个名字为tools的文件夹,通过在这个文件夹里添加__init__.py,把这个文件夹变为了一个包,然后尝试从这个文件夹中import一些内容.发现失败了,报错是ModuleNotFoundError: No module named 'tools.data_converter'。但是我们的这个文件夹里明明是有data_converter的:

 

后来查找之后发现,我用的这个conda 环境里面有一个库叫做tools。运行时,系统会直接去这个库里找data_converter,找不到就报错。

解决方法:把我的tools文件夹的绝对路径加入到环境变量中,然后直接从data_converter中开始import:

 

posted @   Picassooo  阅读(95)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示