繁体   English   中英

命令行不使用 conda 环境中的 python 即使它处于活动状态,可能是 .bash_profile 中的问题?

[英]Command line doesn't use python from conda environment even though it's active, maybe problem in .bash_profile?

我已经激活了一个 conda 环境并看到它处于活动状态,但是当我输入 "which python" 时,我得到"/usr/local/bin/python" ,而不是环境的 python 。 对于我知道已安装的软件包,我会收到导入错误。 我认为问题可能出在.bash_profile中,但我不知道如何解决。

我正在使用 macOS。

如何确保命令行使用环境的 python?

您的PATH环境变量可能不包含从 conda 到 python 环境的路径。

运行export PATH="/path/to/conda/bin:$PATH"或将其添加到您的~/.bashrc可能会解决您的问题。

但是有一个 conda 命令可以为您执行此操作: conda init bash

编辑

正如@cel 在评论和 conda docs中提到的那样:使用conda init比自己显式地编辑PATH更好。

这将使 conda 对您系统上的其他程序的破坏性降低。

conda init将在您的 shell rc 文件中添加更多命令,以便仅在激活 conda 环境时修改PATH

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM