gpt4 book ai didi

python - 如何在 Visual Studio Code 中正确设置 python 源根目录?

转载 作者:太空宇宙 更新时间:2023-11-03 20:36:04 30 4
gpt4 key购买 nike

我正在尝试在 Visual Studio Code 中设置 python 项目。我的问题是创建并使用 src 目录作为源根目录(就像它在 pycharm 中工作一样)。我有这个目录结构:

project_name\
src\
__init__.py
dta\
__init__.py
dtapy.py
tests\
__init__.py
tet.py

我的问题发生了,例如使用此代码:

import dta.dtapy
print('ok')

我收到消息:

文件“.../project_name/scr/tests/tet.py”,第 1 行,位于导入 dta.dtapyModuleNotFoundError:没有名为“dta”的模块

我尝试了一些技巧,例如:

  • 添加 .env 文件:PYTHONPATH=src到根目录
  • 设置launch.json:"cwd": "${workspaceFolder}/src",

在 VS Code 中正确设置此功能的正确方法是什么?

最佳答案

在 VSCode 中设置源文件夹需要一些努力。您需要为编辑器的 Python 环境和集成终端配置 PYTHONPATH,而不是通过 PyCharm UI 添加源文件夹。您需要配置两次,因为并非所有扩展都使用编辑器的 Python 环境来运行其命令。

编辑器的Python环境由Python environment variables file配置。默认情况下,可以在 workspaceFolder/.env

中找到该文件
PYTHONPATH=./src

集成终端由工作区设置文件配置:.vscode/settings.json

{
"terminal.integrated.env.osx": {
"PYTHONPATH": "${workspaceFolder}/src",
},
"terminal.integrated.env.linux": {
"PYTHONPATH": "${workspaceFolder}/src",
},
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder}/src",
}
}

更多信息:

关于python - 如何在 Visual Studio Code 中正确设置 python 源根目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57166281/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com