Sab*_* 錆兎 10 python environment conda visual-studio-code
我在类似问题上阅读了这篇 Stack Overflow 帖子,但那里的建议似乎不起作用。我在 Windows 机器上安装了 Visual Studio Code 并添加了 Python 扩展。然后我将项目的 Python 路径更改为C:\Users\username\.conda\envs\tom\python.exe. 里面.vscode/settings.json有这个:
{
"python.pythonPath": "C:\\Users\\username\\.conda\\envs\\tom\\python.exe"
}
Run Code Online (Sandbox Code Playgroud)
Visual Studio Code 中的状态栏还显示:
但是当我在终端中完成conda env list之后conda activate tom,我得到了输出:
# conda environments:
#
base * C:\ProgramData\Anaconda3
tom C:\Users\username\.conda\envs\tom
Run Code Online (Sandbox Code Playgroud)
代替:
# conda environments:
#
base C:\ProgramData\Anaconda3
tom * C:\Users\username\.conda\envs\tom
Run Code Online (Sandbox Code Playgroud)
当我尝试python app.py. 我该怎么办?
where python 运行,但它没有给出任何输出。
还,
import os
import sys
os.path.dirname(sys.executable)
Run Code Online (Sandbox Code Playgroud)
给
'C:\\Python38'
Run Code Online (Sandbox Code Playgroud)
小智 41
我很长一段时间都面临着同样的问题,但似乎没有任何效果。VS Code 突然在通知提示中向我建议了以下内容:
我们注意到您正在使用 conda 环境。如果您在集成终端中遇到此环境问题,我们建议您让 Python 扩展在用户设置中将“terminal.integrated.inheritEnv”更改为 false。
我点击yes它并开始工作。您还可以在 settings.json 中手动设置它,如下所示:
Shift + Command + P可打开命令面板。"terminal.integrated.inheritEnv": falseSab*_* 錆兎 33
conda init。Gus*_*sen 20
首先,打开 Anaconda 提示符(How to access Anaconda command prompt in Windows 10 (64-bit)),然后输入:
conda activate tom
Run Code Online (Sandbox Code Playgroud)
激活您的虚拟环境。
然后要在此活动环境中打开 Visual Studio Code,请键入
code
Run Code Online (Sandbox Code Playgroud)
它应该工作。
小智 8
我已经尝试了大多数解决方案来解决这个问题。然而,这些都不起作用。按照Sabito \xe9\x8c\x86\xe5\x85\x8e 在他们的答案中提到的步骤,我终于解决了它。
\n解决方案一:
\n\n更改默认终端的另一种方法是(以防您忘记命令):
\n解决方案2:
\nctrl+ shift+p
\n类型Python: Select Interpreter
选择您需要的 conda 环境。\n您也可以在底部面板上进行选择。
\n不必要的步骤:在 中vscode-settings.json,确保如果此行存在则参数为 true:
"python.terminal.activateEnvironment": true,\nRun Code Online (Sandbox Code Playgroud)\n现在,vscode 将根据您的选择自动更改终端中的环境,如下所示:
\n当我选择 时base:conda,我会打开一个新终端。在控制台中,它显示
"python.terminal.activateEnvironment": true,\nRun Code Online (Sandbox Code Playgroud)\n当我选择python3.8:conda它时显示
F:\\GitHub\\t>E:/Anaconda/Install/Scripts/activate \n(base) F:\\GitHub\\t>conda activate base \n(base) F:\\GitHub\\t>\nRun Code Online (Sandbox Code Playgroud)\n当我选择的时候python3.8:conda。表明
F:\\GitHub\\t>E:/Anaconda/Install/Scripts/activate \n(base) F:\\GitHub\\t>conda activate python3.8 \n(python3.8) F:\\GitHub\\t>\nRun Code Online (Sandbox Code Playgroud)\n当我选择时base:conda,它显示
(base) PS F:\\GitHub\\t> conda activate python3.8 \n(python3.8) PS F:\\GitHub\\t>\nRun Code Online (Sandbox Code Playgroud)\n| 归档时间: |
|
| 查看次数: |
12945 次 |
| 最近记录: |