ModuleNotFoundError: No module named ‘lib‘

当在PyCharm中能正常运行代码,但在终端运行时遇到自定义包引用错误,原因是Python未找到模块路径。解决方法是在代码中添加`sys.path.append('.')`,确保Python能在当前目录查找模块。此外,避免文件夹名与模块名冲突也是防止此类问题的重要措施。
部署运行你感兴趣的模型镜像

        有时候,自己在运行代码时,明明pycharm上在引用包时,系统可以正常识别到包,运行也一切正常。但是到终端去运行代码就会报错,发现无法正常引用自己编写的包了。

        对此的详细解释可以看这一篇sys详解。那么具体的解决办法就是添加下面的代码:

import sys

sys.path.append('.')

这样运行时,python就会在你的当前运行目录下搜索对应的包,自己编写的模块就能顺利引用了。注意:sys.path.append('.')这段代码要添加在自己引用包的代码之前,不然也会出错。

更新:又遇到了一个bug,当时我的代码是

from datasets.datasets import Dataset3D

解决方式是将文件夹datasets改个名,不要与datasets.py文件名字重合即可。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值