繁体   English   中英

如何在 python (pycharm) 项目中添加源代码路径

[英]How to add path to source code in python (pycharm) project

我继承了一个项目,该项目在 package 中具有代码,该项目具有假设 package 中的代码位于根目录中的导入。

例如,给定这个目录结构

my_project
  mod_1
  mod_2
  - folder1
    mod_3
    mod_4
    - folder2
      mod_5

mod_5 would have an import like:
  import mod_3
  import mod_4

当我尝试运行此代码时,出现找不到 mod_1 的错误。

如果我将导入更改为此一切似乎都有效

  import folder1.mod_3
  import folder1.mod_4

然而,这不是一个可行的解决方案,因为这是一个长期运行的开源项目的一部分,显然这不是原作者的意图,而且显然在没有上述修改的情况下已经为其他人工作。

如何制作一个虚拟环境,该环境实际上将 folder_1 直接添加到路径中,以便可以将 folder_1 中的模块作为根文件夹中的模块引用?

在 Pycharm 中,使用此流程

Select source dir -> Right-Click ->选择将Mark Directory As ->选择Sources Root目录

它将使目录成为根目录并解决导入问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM