【问题标题】:VSCode cannot find python (Anaconda install)VSCode 找不到 python (Anaconda 安装)
【发布时间】:2019-03-06 02:12:36
【问题描述】:

我刚刚在 windows10 上安装了带有 vscode 1.27.2 的 anaconda3 5.2.0(实际上已删除并重新安装),并试图在终端上执行最简单的 python 代码。但是,我收到以下错误...

jac@p50:/mnt/c/Users/jac/Documents/dev/python/JupyterNotebooks/Learn/Pandas Learn$activate base /mnt/c/Users/jac/Anaconda3/Scripts/activate:2:/mnt/c/Users/jac/Anaconda3/Scripts/activate:cygpath:未找到 /mnt/c/Users/jac/Anaconda3/Scripts/activate: 3: .: 无法打开 /etc/profile.d/conda.sh jac@p50:/mnt/c/Users/jac/Documents/dev/python/JupyterNotebooks/Learn/Pandas Learn$ C:/Users/jac/Anaconda3/python.exe "c:/Users/jac/Documents/dev/python/JupyterNotebooks/Learn/Pandas Learn/hello1.py" -bash: C:/Users/jac/Anaconda3/python.exe: 没有这样的文件或目录

我确实在 C:/Users/jac/Anaconda3/python.exe 看到了 python.exe 文件。我也不明白为什么要在 bash 中使用终端。我在我的win10机器上使用了cygwin并安装了ubuntu。我没有丰富的环境设置经验,但确实需要运行 vscode 进行调试,并且需要 anaconda 库(熊猫)来完成一些工作。任何帮助都非常感谢。谢谢,约翰

【问题讨论】:

  • 我不确定 Anaconda 是否支持 cygwin,“安装的 ubuntu”是指 WSL 吗?基本上你不只是直接在 Windows 10 上运行 Anaconda 是有原因的吗?
  • 嗨,Brett,在 WSL 可用之前,我使用的是 cygwin。然后我安装了 WSL。我需要定期使用 unix/linux 工具来处理非常大的文件。我确实安装了 Anaconda 并在 np++ 编辑器中使用它,但现在在 vscode 中看到了集成调试——我真的需要它,但由于所有这些安装的工具,我什至无法执行单个基本的 python 程序(虽然我可以打开一个windows命令行并执行python程序就好了)。 vscode 调用终端和要执行的程序的方式似乎是问题所在,部分原因是'activate base' 命令。

标签: python visual-studio-code anaconda


【解决方案1】:

好的,所以问题是 Anaconda + VSCode + WSL 玩得不好。我真的不必在 WSL (bash.exe) 下运行我的 python 程序,所以我将终端>集成>shell:windows 值更改为 C:\WINDOWS\System32\cmd.exe,并取消勾选激活环境选项。现在我可以执行和调试了! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2016-01-14
    • 2021-02-19
    • 1970-01-01
    • 2019-03-14
    • 2020-05-13
    • 1970-01-01
    相关资源
    最近更新 更多