emb*_*ley 9 python anaconda visual-studio-code
我的计算机上安装了 Anaconda 和 Visual Studio Code。我的 VS Code 的默认终端是 Git Bash。当我在 VSCode 中打开一个新终端时,它会立即运行以下命令:
C:/Users/ethan/AppData/Local/Continuum/anaconda3/Scripts/activate
conda activate base
Run Code Online (Sandbox Code Playgroud)
这些命令中的第二个给出了以下错误:
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.
Run Code Online (Sandbox Code Playgroud)
我试过在 VSCode 终端和 Git Bash 中运行conda init bash和运行conda init --all。它可以很好地处理该命令,但不能解决我的问题。我不知道错误的第二行是否适用于我,但即使适用,我也不知道如何更改正在调用的命令,因为它是由 VSCode 自动完成的。每次我在 VSCode 中启动终端时都会发生此错误(即使我的工作区中没有任何 python 文件),并且在我从 Anaconda Navigator 中的启动按钮启动 VSCode 和我自己启动 VSCode 时都会发生此错误.
Ali*_*sad 13
我遇到了同样的问题,我已经通过添加Python.CondaPath设置来解决它。按Ctrl + Shift + P并选择终端配置。python.conda例如,搜索并粘贴您的 conda 路径。C:\ProgramData\Anaconda3\Scripts\conda.exe
这将解决您的问题。
我遇到过同样的问题。对我来说,通过从 conda 窗口启动 VSC 可以轻松解决。
具体来说,打开你的 cmd 提示符(对我来说,Anaconda Prompt),使用“conda activate [envname]”激活环境。然后只需运行命令“代码”。这将使用激活的环境和相关变量启动 VS Code。从那里,调试按预期工作。
小智 1
我有和你完全相同的错误。我根据 Udacity 的 Python 课程的提示解决了这个问题
打开 Git Bash 命令行(不在 VSC 终端内)并转到您的主文件夹,例如/c/Users/arman. 然后运行以下两个命令,但替换[YOUR_PATH]为您的 Anaconda 安装文件夹
echo 'export PATH="$PATH:[YOUR_PATH]:[YOUR_PATH]/Scripts"' >> .bashrc
echo 'alias python="winpty python.exe"' >> .bashrc
Run Code Online (Sandbox Code Playgroud)
例如,在我的例子中,因为我有 miniconda,所以我执行了:
echo 'export PATH="$PATH:/c/Users/arman/Miniconda3:/c/Users/arman/Miniconda3/Scripts"' >> .bashrc
echo 'alias python="winpty python.exe"' >> .bashrc
Run Code Online (Sandbox Code Playgroud)
执行这些行之后,即创建 .bashrc 文件,然后运行:
source .bashrc
Run Code Online (Sandbox Code Playgroud)
然后,打开 VSC 并尝试运行或调试 python 程序。这对我有用!
| 归档时间: |
|
| 查看次数: |
6816 次 |
| 最近记录: |