每次我尝试将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. .
答案 0 :(得分:1)
好像您在Anaconda
中的PATH
和Python 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
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路径”设置为相同的路径)。这对我有用,所以在卸载并重新安装之前值得一试。