pycharm重构产生错误的导入

py49o6xq  于 2023-08-05  发布在  PyCharm
关注(0)|答案(1)|浏览(215)

我正在处理一个具有嵌套项目结构的项目,如下所示。
当我执行任何涉及到对import语句进行更改的重构时,PyCharm生成的import不包含顶级目录。例如,如果一个新文件需要访问src->domain->money->Currency,它将生成:
第一个月
但需要运行的是from src.domain.money import Currency
如果我手动输入“src”,它会正确运行,但谁愿意这样做呢?有什么解决办法?
干杯
x1c 0d1x的数据

bogh5gae

bogh5gae1#

目前,您的src目录被标记为内容根目录。这样,pycharm将始终相对于该根进行导入。要“修复”这个问题(这是一个特性,因为包的已发布部分位于src目录中),您可以删除内容根目录。
最简单的方法是右键单击蓝色的src文件夹,然后选择“将目录标记为”(最底部的条目)和“取消标记为源根目录”。


的数据
但是,这是一个特性,我会仔细考虑为什么你需要直接从项目的底部导入,而不是从src根目录导入。

相关问题