我没有麻烦运行和调试我的VSCode Python扩展(项目ms- python.python
),但由于pandas子项目根目录不是整个项目的目录,从我的消息来源全部进口用红色下划线,并在列problems
,因此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
正确考虑。)
编辑以澄清…
创建一个以.env
repo根命名的文件,例如your_repo/.env
。
在您的消费代码所在的文件夹(而不是回购根目录)下创建文件似乎也可以工作,例如your_repo/service/.env
。
有关更多详细信息,请参见环境变量定义文件的文档。
对我来说,这无需重启VSC就可以工作,也许这是较新的VSC和扩展版本的问题。