![](/img/trans.png)
[英]VS Code - How to add folders to the search path in a Python project?
[英]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.