pycharm中导入自己写的.py文件报错No module named …

一个解答:
如果你自己的模块在同一个路径中,你需要把这个路径标记为Sources Root。在project explorer中,右键点击你想import的目录。然后选择Mark Directory As,并选择Sources Root。

另一个解答:
我的问题是,我有两个同名的文件夹,像project/subproject1/thing/src 和 project/subproject2/thing/src。我把它们都标记为source root。当我把其中一个 "thing "文件夹重命名为 “thing1”(任何其它的名字)时,它就工作了。
也许如果PyCharm自动添加选定的source root,它不会使用完整的路径,因此会混淆同名的文件夹。

我的情况:
运行别人写的代码,要导入utils文件夹下的文件,然后报了这个错。发现我以前pip install过一个名字叫utils的包,uninstall这个包或者把文件夹改一个名字就解决了。

参考:
https://stackoverflow.com/questions/28705029/pycharm-error-no-module-when-trying-to-import-own-module-python-script

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值