gpt4 book ai didi

python - 我可以在 VS Code 中拥有多个具有虚拟 python 环境的子文件夹吗?

转载 作者:行者123 更新时间:2023-12-05 04:43:09 25 4
gpt4 key购买 nike

我有一个结构如下的 monorepo:

myRepo/
├─ project_1/
│ ├─ .venv/
│ ├─ main.py
├─ project_2/
│ ├─ .venv/
│ ├─ main.py
├─ .gitignore
├─ README.md
  • VS Code 可以处理子文件夹中的多个 python venvs 吗?

经过一些谷歌搜索后,我找到了一个解决方案,但它不是很优雅。我创建了一个工作区并添加了文件夹 /project_1/project_2,它们起作用了,我可以轻松切换并选择 Python Interpreter。我还需要不时修改/root中的文件,所以我也添加了这个文件夹。所有这些都使 Explorer 文件夹结构变得更大,并且由于自身的副本而变得更加困惑:

workspace/
├── myRepo/
│ ├── project_1/
│ │ ├── .venv/
│ │ └── main.py
│ ├── project_2/
│ │ ├── .venv/
│ │ └── main.py
│ ├── .gitignore
│ ├── README.md
│ └── myRepo/
├── project_1/
│ ├── .venv/
│ └── main.py
└── project_2/
├── .venv/
└── main.py

最佳答案

VS Code 有一个 list of places, where it looks for virtual environments .只有位于工作区正下方的环境才会被自动拾取。不过,您还可以在运行 Python: Select Interpreter 命令时输入自定义路径。只需选择“输入解释器路径...”并导航到您的 venv 的 /bin/python 可执行文件:

select interpreter

enter interpreter path

find

python binary

一旦您使用了自定义解释器路径,VS 代码就会知道它,并且可以使用 Python: Select Interpreter 命令直接选择。

关于python - 我可以在 VS Code 中拥有多个具有虚拟 python 环境的子文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69708821/

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