VS Code Python:执行最像PyCharm的相对导入

2024-09-28 21:10:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正把我的工作从PyCharm转移到VS代码中,同时尽量减少IDE的打开次数。在我这么做的过程中,我注意到导入是明显不同的:

我的布局如下:

Projects
- PythonProjects
-- ThisProject
---- TheScriptIRunPath
----- MyScript.py
---- MyModuleToImport.py
-- OtherProject
- NotPythonProjects

在PyCharm中,我只需输入from PythonProjects.ThisProject.MyModuleToImport import *,导入工作就会顺利进行。然而,在VS代码中,似乎没有一个导入是以这种方式工作的。我从pylint and tried all of the suggestions here开始,但没有一个成功

我最初的PyCharm组织只是将根环境用于所有内容,因此我没有真正关注VenV或构建__init__文件

然而,我一直在采取的一个步骤是分离我的Anaconda环境,以限制每个项目的大小。虽然在VS代码中选择相应的环境非常简单,但我将不得不从不同的环境导入模块,我怀疑这将使从不同的环境导入模块更加复杂

但是,首先,让我的(希望是PyCharm样式的)相对导入在同一环境中的VS代码中工作,最省事的方法是什么?另外,当我开始从不同的环境导入模块时,还需要记住什么?

我正在使用Python 3.8


Tags: 模块代码py环境过程布局ide次数