【发布时间】:2019-12-24 20:48:15
【问题描述】:
我想学习数据科学,因此使用了一些非常流行的 Python 模块,如 Pandas、Matplotlib、Numpy 等。所以我清理了安装的 Anaconda,现在将其用作我的默认 Python 解释器,并使用 Conda 安装包和制作虚拟环境。我使用 VS Code 作为我的日常文本编辑器。但是我在使用 VS Code 中的集成 Git 终端和 Anaconda Python 解释器时遇到了一些问题。
我面临几个问题。我看到的第一个问题是当我使用 CMD 运行 Python 时。如果我在cmd中输入python,就会出现anaconda提供的Python解释器。但我也收到警告:
警告: 此 Python 解释器处于 conda 环境中,但尚未激活该环境。库可能无法加载。要激活此环境,请参阅https://conda.io/activation
我没想到会得到这个输出。无论如何,VS 代码中还有另一个问题。但首先我想提一下,我在安装 Anaconda 时检查了“添加到 PATH”,所以那里没有问题。现在,当我在 VS Code 中打开一个新终端时,会自动运行 C:/Users/User/Anaconda3/Scripts/activate,然后运行 conda activate base。但是当conda activate base 自动运行时,如前所述,我得到一个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'
然后我被告知要初始化我的 shell,所以我做了conda init bash,但仍然没有运气。这让我谈谈.bash_profile。我认为这与这个 bash 配置文件有关。无论如何,这就是我的 bash 个人资料中的内容
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
eval "$('/C/Users/User/Anaconda3/Scripts/conda.exe' 'shell.bash' 'hook')"
# <<< conda initialize <<<
只是问题的总结:
运行 Anaconda Python 解释器时 CMD 中出现意外警告
在 VS Code 中打开新终端时自动运行 Anaconda 脚本和 conda activate base
Conda init bash 没有帮助
P.S 我曾尝试在 CMD 和 Git Bash 中使用 conda activate [env_name],它们可以正常工作。换句话说,Anaconda 和 Conda 在 VS Code 终端之外完美地工作。
【问题讨论】:
标签: python bash git anaconda conda