VS Code Python交互式窗口找不到Conda Env

时间:2019-12-27 14:56:27

标签: python visual-studio-code

每次我尝试将Python代码执行到Python交互式窗口时,都会出现以下错误...

Executing code failed : Error: Activating Python 3.7.3 64-bit ('base': conda) to run Jupyter failed with Error: 
Command failed: "H:/My Documents/Continuum/anaconda3/Scripts/activate" && conda activate base && 
echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python 
c:/Users/paul.victor/.vscode/extensions/ms-python.python-2019.11.50794/pythonFiles/printEnvVariables.py python: 
can't open file 'H:\My': [Errno 2] No such file or directory .

我有一种感觉,我应该尝试将安装在C驱动器中的vscode / python扩展名重新映射到保存我的Anaconda(即H驱动器)的位置,但是我不确定如何在vs代码设置。任何帮助将不胜感激。

关注原始内容

user8408080是正确的,删除​​空格确实有帮助。我还修改了Anaconda环境的路径,以使我的公司提高名称,

代替H:它使用的是\\ company \ user ...

现在,我修复了它正在排除的另一个错误,即即使路径正确,系统也无法找到指定的路径。

Executing code failed : Error: Activating Python 3.7.3 64-bit ('base': conda) to run 
Jupyter failed with Error: Command failed:\\apachecorp.com\files\SanAntonio\Home\Paul.Victor\Documents\Continuum\anaconda3\Scripts\activate base && 
echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && 
python c:/Users/paul.victor/.vscode/extensions/ms-python.python-2019.11.50794/pythonFiles/printEnvVariables.py The system cannot find the path specified. .

3 个答案:

答案 0 :(得分:1)

好像您在Anaconda中的PATHPython Path中的VSCode指向了不同的地方。

首先,在系统变量下检查Anaconda是否已根据安装位置映射到PATH

1-单击“开始”菜单Windows徽标,键入“路径”,然后单击“编辑系统环境标签”

2-在用户变量的PATH下,如果正确安装了VSCode,您将看到bin文件的位置。如果不存在,请添加到PATH变量中。我的样子像C:\Users\hSin\AppData\Local\Programs\Microsoft VS Code\bin

3-在PATH的系统变量下,如果正确安装了Anaconda,则将看到关联的路径。这里有多个文件/目录。在添加之前请验证是否存在,因为其中一些特定于Anaconda的安装时间以及您选择的设置。

C:\ProgramData\Anaconda3; C:\ProgramData\Anaconda3\Library\mingw-w64; C:\ProgramData\Anaconda3\Library\usr\bin; C:\ProgramData\Anaconda3\Library\bin; C:\ProgramData\Anaconda3\Scripts

4-一旦确认了Anaconda的所有Path设置,无论目录终端位于何处,您都应该能够从终端调用python。否则,您的VSCode不会t映射了正确的解释器。转到VSCode -> File -> Preferences -> Settings,然后如下搜索以找到Python:Python Path设置。它应该映射到Anaconda的根安装。标准为C:\ProgramData\Anaconda3

VSCode Settings

5-如果仍然无法正常运行,则您的安装已转到haywire,并且需要重新安装这两个应用程序。首先安装Anaconda,确保选中要添加到PATH的复选框,基本安装中未默认选中此复选框。然后安装VSCode,并将其设置为默认文本编辑器。 Anaconda扩展包应该按照建议来安装,如果在Anaconda之后安装,它将两个软件无缝地捆绑在一起。

答案 1 :(得分:1)

我有同样的问题。我在vscode而不是cmd上使用Powershell。 对我有用的是在vscode上打开一个新的cmd终端。然后我使用以下命令切换到我的conda env:

conda activate my_env_name

运行此命令后,my_env_name选项开始显示在select python解释器下拉列表中

答案 2 :(得分:0)

在取消安装和重新安装之前作为最后的手段:

除了hSin的答案外,在VSCode设置中,将“ Python:Conda路径”设置为Anaconda Install文件夹的根目录(将“ Python:Python路径”设置为相同的路径)。这对我有用,所以在卸载并重新安装之前值得一试。