PyCharm重构生成错误导入路径问题及解决方法咨询
解决PyCharm重构导入缺少src目录的问题
以下是几个能让PyCharm自动生成带src前缀导入语句的实用方法:
将src的上级目录设为项目内容根目录
打开File→Settings(Windows/Linux)或PyCharm→Settings(Mac),进入Project: [你的项目名]→Project Structure。点击Add Content Root,选择包含src的项目根目录并确认。此后PyCharm会以这个根目录作为导入的起始路径,重构生成的导入语句会自动带上src.前缀。调整Sources Root标记
先右键点击src目录,选择Mark Directory as→Unmark as Sources Root,再按上面的步骤把上级目录设为Content Root。这个操作能让PyCharm识别到src是顶层源码目录的一部分,而非独立的源码根。强制启用绝对导入规则
进入Settings→Editor→Code Style→Python→Imports,勾选Use absolute imports选项。这样PyCharm生成导入时会严格从项目内容根目录构造路径,不会省略顶层的src目录。验证设置效果
完成设置后,尝试一次重构操作(比如移动文件、自动导入类),检查生成的导入语句是否变为from src.domain.money import Currency。如果仍有问题,重启PyCharm再测试。
内容的提问来源于stack exchange,提问作者Berryl
相关产品推荐
相关产品推荐

