gpt4 book ai didi

python - 如何设置 Visual Studio Code Python Extension 的根目录?

转载 作者:太空狗 更新时间:2023-10-29 18:01:15 25 4
gpt4 key购买 nike

我使用 VSCode Python Extension (ms-python.python) 运行和调试我的项目没有问题,但由于 python 子项目根目录不是整个项目目录,所有从我的导入来源带有红色下划线,并在 问题 中列出,因此 Go to definition 和一些类似的功能无法正常工作。我如何告诉 IDE 我的项目的起点在哪里:

Whole Project path:
docs
server
entities
user.py
customer.py
env
viewer
db

server 目录是导入路径的起点:

from entities.user import User

最佳答案

您可以创建一个 .env 文件:

PYTHONPATH=server

这将根据需要将您的 server 文件夹添加到 PYTHONPATH

(您可能需要重新启动 VSCode 才能正确考虑 PYTHONPATH。)


编辑以澄清...

在 repo 根下创建一个名为 .env 的文件,例如your_repo/.env

还在您的消费代码所在的文件夹下创建文件,而不是在 repo root 下,似乎可以工作,例如your_repo/service/.env

有关详细信息,请参阅 documentation on environment variable definition files .

对我来说,这无需重新启动 VSC 即可工作,也许这是更新 VSC 和扩展版本的问题。

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

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