相关疑难解决方法(0)

Conda和Visual Studio代码调试

目标是能够在Visual Studio代码调试器中使用Conda/Anaconda的环境设置.默认的pythonpath配置不会产生这种效果 - 而是转到系统默认的python路径(在新shell中键入'python'时得到的).

在此输入图像描述

如何配置VS Code以使用我的Conda环境?

python debugging macos anaconda visual-studio-code

11
推荐指数
3
解决办法
8005
查看次数

在 VS Code 启动配置中使用环境变量

这个问题与 conda 的问题相关,而且非常简单:

如何在内部使用外部环境变量launch.json

例如,使用 , 选择我家中的 python 可执行文件$HOME,或可执行文件:

    {
        "name": "Python: From Home",
        "type": "python",
        "request": "launch",
        "program": "$HOME/Documents/a.py", // nor does "${HOME}" work
        "console": "internalConsole",
        "cwd": "${workspaceFolder}"
    }
Run Code Online (Sandbox Code Playgroud)

或者

    {
        "name": "Python: With Anaconda",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "internalConsole",
        "python": "${HOME}/anaconda3/bin/python3",
        "cwd": "${workspaceFolder}"
    }
Run Code Online (Sandbox Code Playgroud)

这将简化launch.json与同事的共享。

visual-studio-code

11
推荐指数
1
解决办法
3万
查看次数

Visual Studio Code 终端不激活 Conda 环境

我在类似问题上阅读了这篇 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)

python environment conda visual-studio-code

10
推荐指数
5
解决办法
1万
查看次数

如何在conda环境中启动exe

我在Windows 10中使用vscode作为我的代码编辑器,并希望使用正确的conda env轻松启动它以允许调试.

目前我不得不打开命令提示符,然后激活conda env,然后将快捷方式粘贴到vscode中以执行提示.像这样:

cmd
activate env-name
"C:\Program Files (x86)\Microsoft VS Code\Code.exe"
Run Code Online (Sandbox Code Playgroud)

我已经尝试创建一个批处理文件来包装这些调用,但不幸的是,一旦我调用"source activate"来启动conda env,之后的批处理命令就不会被执行,因为它被认为是另一个实例.

有小费吗?除了编写一个vscode扩展来处理这个(我很想做,但这是一个简单的问题...)

anaconda conda miniconda visual-studio-code

5
推荐指数
1
解决办法
1288
查看次数

从Visual Studio Code中的正确anaconda环境启动PyLint

我试图让PyLint自动使用正确的conda环境vscode但仍然导致导入错误:[pylint] E0401:Unable to import 'django'尽管:

  • 我是vscode从正确的环境开始的.[1]
  • 我已经安装了Python扩展.[2]
  • 我设置正确python.path.[3]

python pylint anaconda conda visual-studio-code

4
推荐指数
1
解决办法
4425
查看次数

每次启动新终端时,vscode 都会自动“源激活”

最近,当我使用 vscode 时,每次启动内置终端时,它都会自动使用“source activate base”来启动 anaconda python 虚拟环境。你可以看到截图

这里。

我不认为我改变了任何东西,但它只是随机出现的。有人可以帮我吗?

anaconda visual-studio-code

2
推荐指数
1
解决办法
1441
查看次数