我正在尝试在visualstudio代码中设置python项目。我的问题是创建并使用scr
目录作为源根目录(就像它在pycharm中工作一样)。我有这样的目录结构:
project_name\
src\
__init__.py
dta\
__init__.py
dtapy.py
tests\
__init__.py
tet.py
我的问题出现在以下情况下:
^{pr2}$我得到的信息是:
File ".../project_name/scr/tests/tet.py", line 1, in import dta.dtapy ModuleNotFoundError: No module named 'dta'
我尝试了一些技巧,比如:
.env
文件:
PYTHONPATH=src
到根目录launch.json
,使用:
"cwd": "${workspaceFolder}/src",
在VS代码中正确地设置它的正确方法是什么?在
使用带有相对路径的
.env
文件和更改当前工作可能会混淆事情。我只需要使用.env
文件。同时删除src/__init__.py
文件,因为它是不必要的。最后,我将您的tests/
目录移出src/
,这样它就在它的旁边,否则它可能应该在dta/
下,然后使用相对导入。在不是很好的回答,但是。。。在
将该目录命名为
project_name
,而不是src
。在与该目录中的}文件:
__init__.py
一起,使用main
函数创建{这样,您可以从项目的根目录(第一个
^{pr2}$project_name
)启动应用程序,方法是:您的VS代码的
launch.json
配置(单击调试部分中的齿轮图标)应该如下所示:相关问题 更多 >
编程相关推荐