gpt4 book ai didi

python - 为什么Conda激活环境后无法调用正确的Python版本?

转载 作者:太空狗 更新时间:2023-10-29 18:32:25 31 4
gpt4 key购买 nike

我在Linux下有如下conda环境:

$ conda info -e
# conda environments:
#
py33 /u21/coyotito/.anaconda/envs/py33
root * /u21/coyotito/.anaconda

py33 是用这个命令创建的:

$ conda create -n py33 python=3.3 anaconda

问题是当我激活 py33 它仍然无法调用 Python 3.3 版本。

[coyotito@pearl ~]$ source activate py33
(coyotito)[coyotito@pearl ~]$ python --version
Python 2.7.10 :: Anaconda 2.1.0 (64-bit)
(coyotito)[coyotito@pearl ~]$ conda info -e
# conda environments:
#
py33 /u21/coyotito/.anaconda/envs/py33
root * /u21/coyotito/.anaconda

即它仍然调用旧的 python。另请注意,括号下的提示不是 (py33)

(coyotito)[coyotito@pearl ~]$ which python
~/.anaconda/bin/python

在新环境中代替python:

~/.anaconda/envs/py33/bin/python3.3

我该如何解决这个问题?

更新

我在 ~/.bash_profile 中的 PATH 环境如下所示:

export PATH=$HOME/.anaconda/bin:$PATH

最佳答案

我遇到了完全相同的问题。不确定我做了什么来陷入困惑,但我用一个简单的方法解决了它:

conda deactivate
conda activate foo_env

(如果激活了多个环境,可能需要多次运行conda deactivate。)

关于python - 为什么Conda激活环境后无法调用正确的Python版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36733179/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com