[英]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.