我正在尝试切换到 VScode,使用内置终端与 Anaconda 交互,并且知道 VScode 支持 Anaconda,因为它随 Anaconda 一起提供。
从文档和各种教程/视频中,我看到 conda/虚拟环境被识别(似乎是原生的)。但我似乎无法弄清楚。
对于我想在 VScode 中打开的 python 脚本,我确保使用正确的解释器/环境,如下所示:
ctrl+shift+p 加载命令面板
Python:选择解释器
C:...\Anaconda3\envs\p3audio\python.exe
在窗口底部,环境似乎也指向我加载 p3audio 环境以使用 python 3.7 时的环境,这就是显示的内容 ('Anaconda Python 3.7.0') (顶级 anaconda 中的顶级 Python我相信是 3.6 附带的)
当我尝试通过终端菜单中的“运行活动文件”来运行 python 文件时,它会自动加载 powershell 并将其执行到终端中:
PS C:...\Anaconda3\envs> c:...\Anaconda3\envs\Projects\p3audo_projects\my_script.py
(第二条路径为黄色)
如果我尝试从 powershell 终端手动激活 conda 环境,它无法识别它。
我可以从 anaconda 提示符终端正常运行该脚本。
我认为这可能是一个路径问题,但我使用的所有文档/资源都表明,如果我没有选择(勾选该框)在安装时添加路径,我就不应该遇到这个问题。我检查了我的环境变量路径,上面没有 anaconda。
我想知道这是否与终端窗口中加载的“您可以通过选择自定义按钮来更改默认终端 shell”有关。这让我相信我必须在某处手动添加 conda 终端路径。但这让我感到惊讶,因为vscode 随 anaconda 一起提供,我在文档中没有看到这一点。
我显然是这方面的新手,并且多次遇到环境变量/路径问题。但我无法弄清楚这一点。
任何帮助将不胜感激。
Thanks