Nor*_*sic 11 python virtualenv python-venv visual-studio-code
我有一个像这样的 monorepo 结构:
\nmyRepo/\n\xe2\x94\x9c\xe2\x94\x80 project_1/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 .venv/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 main.py\n\xe2\x94\x9c\xe2\x94\x80 project_2/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 .venv/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 main.py\n\xe2\x94\x9c\xe2\x94\x80 .gitignore\n\xe2\x94\x9c\xe2\x94\x80 README.md\nRun Code Online (Sandbox Code Playgroud)\n经过一番谷歌搜索后,我找到了一个解决方案,但它不是很优雅。我创建了一个工作区并添加了有效的文件夹/project_1和/project_2,我可以轻松切换并选择 Python Interpreter。我还需要/root不时修改文件,所以我也添加了这个文件夹。所有这些使得资源管理器文件夹结构变得更大并且更混乱,其中包含其自身的重复项:
workspace/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 myRepo/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 project_1/\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 .venv/\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.py\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 project_2/\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 .venv/\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.py\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 .gitignore\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 myRepo/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 project_1/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 .venv/\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.py\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 project_2/\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 .venv/\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.py\nRun Code Online (Sandbox Code Playgroud)\n
VS Code 有一个位置列表,用于查找虚拟环境。仅自动选取位于工作区正下方的环境。不过,您也可以在运行Python: Select Interpreter命令时输入自定义路径。只需选择“输入解释器路径...”并导航到 venv 的/bin/python可执行文件:
一旦您使用了自定义解释器路径,VS code 就会知道它,并且可以使用Python: Select Interpreter命令直接选择。
| 归档时间: |
|
| 查看次数: |
3392 次 |
| 最近记录: |