首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将c.py添加到简单项目中会导致"ModuleNotFoundError: No模块命名为c“

将c.py添加到简单项目中会导致"ModuleNotFoundError: No模块命名为c“
EN

Stack Overflow用户
提问于 2022-06-29 15:10:26
回答 1查看 40关注 0票数 0

不完全是新手,但也不是专家,显然。在其他地方找不到这个问题。

这是一个用Atom创建的简单布局,它过去在终端上运行得很好,但是没有更多,因为模块c.py刚刚被添加。这个布局确实是一个PyCharm项目。

这种布局本身是否存在缺陷,或者假设最简单的"hello world“功能在理论上是可行的?

提前谢谢你。

代码语言:javascript
复制
 --blah
    |__blah
         |__a.py
         |__b.py
         |__c.py
代码语言:javascript
复制
#a.py
import b
import c

#do stuff
代码语言:javascript
复制
(venv)me blah $ python3
>>>import blah.a
ModuleNotFoundError: No module named 'c'
EN

回答 1

Stack Overflow用户

发布于 2022-06-29 15:36:53

在PyCharm中,blah.blah被“标记为源根”。搜索引导我找到这篇文章:What does "Mark directory as sources root" really do?

意识到PyCharm在幕后做了一些我认为理所当然的事情,我在项目的Atom版本中尝试了以下几点:

代码语言:javascript
复制
import blah.c

解决了问题。

因此,我推测,对原来问题的严格回答是:“不”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72803786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档