Python 3.x 使用conda创建虚拟环境时,尽管指定了Python的版本,我还是得到了错误的Python版本。为什么?

Python 3.x 使用conda创建虚拟环境时,尽管指定了Python的版本,我还是得到了错误的Python版本。为什么?,python-3.x,tensorflow,installation,virtualenv,conda,Python 3.x,Tensorflow,Installation,Virtualenv,Conda,我需要一个使用Python3.5的虚拟环境,这样我就可以运行一些tensorflow项目(tensorflow在我通常使用的Python3.6上不起作用)。我之所以使用conda,是因为(正如您将看到的)我在unix/理解计算机方面非常糟糕 我打字 conda create -n myenv python=3.5 然后 activate myenv 然后,检查Python版本 python -V 答案是python3.6,这不是我想要的答案 看一看,似乎我需要在虚拟环境之外安装Python

我需要一个使用Python3.5的虚拟环境,这样我就可以运行一些tensorflow项目(tensorflow在我通常使用的Python3.6上不起作用)。我之所以使用conda,是因为(正如您将看到的)我在unix/理解计算机方面非常糟糕

我打字

conda create -n myenv python=3.5
然后

activate myenv
然后,检查Python版本

python -V
答案是python3.6,这不是我想要的答案

看一看,似乎我需要在虚拟环境之外安装Python 3.5才能调用它,但如何在不影响Python 3.6安装的情况下做到这一点


我知道这是一个基本的问题,但我对电脑很在行,如果有任何答复,我将不胜感激。跟我说话就像我是个孩子一样,这基本上就是我所处的水平

我终于通过观察发现了问题所在。如果我输入

cd ..

要在文件夹指令中前进一步,然后检查我的Python版本,我得到了正确的版本(Python 3.5)。从那里我可以安装tensorflow,并将其毫无问题地导入python。我不知道为什么,但它可以工作,所以我不能抱怨。

Tensorflow在python 3.6上可以在所有平台上工作,至少从TF1.2开始。您使用的是更早的TF版本吗?@user1735003我使用的是pip安装,它安装的是TF版本0.12。它说它已成功安装,但当我打开python并尝试导入TF时,它说“没有名为Tensorflow的模块”