赞
踩
一个解答:
如果你自己的模块在同一个路径中,你需要把这个路径标记为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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。