Python 2.7 我可以在我的机器上同时安装tensorflow for python 2.7和3.5吗?

Python 2.7 我可以在我的机器上同时安装tensorflow for python 2.7和3.5吗?,python-2.7,python-3.x,installation,tensorflow,anaconda,Python 2.7,Python 3.x,Installation,Tensorflow,Anaconda,目前,我已经通过Anaconda在我的机器(MAC OX)上安装了Python2.7、Python3.5和Tensorflow for Python3.5。我也想在我的机器上安装Tensorflow for Python 2.7 当我尝试“conda create-n tensorflow python=2.7”时,我得到了以下错误:“错误:前缀已经存在:/Users/x644435/anaconda/envs/tensorflow”。这一定是因为我已经为python 3.5安装了tensorf

目前,我已经通过Anaconda在我的机器(MAC OX)上安装了Python2.7、Python3.5和Tensorflow for Python3.5。我也想在我的机器上安装Tensorflow for Python 2.7

当我尝试“conda create-n tensorflow python=2.7”时,我得到了以下错误:“错误:前缀已经存在:/Users/x644435/anaconda/envs/tensorflow”。这一定是因为我已经为python 3.5安装了tensorflow

我可以在我的机器上同时安装tensorflow for python 2.7和3.5吗?怎么做


提前感谢您的帮助。

是的,您可以。创建两个环境(tensorflow、tensorflow3)——正如注释中提到的@cel,环境名称应该是唯一的,仅供参考

conda create -n tensorflow python=2.7
conda create -n tensorflow3 python=3.5
现在您有了两个使用python2.7和python3.5的环境(tensorflow尚未安装!)

要做到这一点,请移动到每个环境:

source activate <environment-name>
特定错误的解决方案: 您得到的错误可能是因为您已经有一个名为“tensorflow”的环境。使用
Conda info--envs
列出要查看现有Conda环境的环境,然后使用另一个名称environment name(如
tensorflow27
使用
Conda create-n tensorflow27 python=2.7

注意:安装ANACONDA时,如果将CONDA路径预先附加到path环境变量中,则将其更改为后附加
导出路径=“$path:/home/dennis/anaconda3/bin”
) 这样安装就不会覆盖现有的python安装。(您可以使用
$which python

已测试-我的机器上安装了两个版本


参考

-n tensorflow
将环境命名为“tensorflow”。环境名称必须是唯一的。请尝试
conda create-n tensorflow27 python=2.7 tensorflow
我尝试并得到以下错误:使用Anaconda云api站点获取包元数据:…解决包规范:。错误:当前osx-64通道中缺少包:-tensorflowtensorflow在conda forge reposi中如果您没有添加到默认频道,您还必须使用
-c conda forge
conda info --envs