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

Using conda to create virtual environment, I get the wrong version of Python despite specifying version. Why?

我需要一个带有 Python 3.5 的虚拟环境,这样我就可以 运行 一些 tensorflow 项目(tensorflow 不能在我通常使用的 Python 3.6 上运行)。我使用 conda 是因为(如您所见)我在 unix/understanding 我的电脑方面很糟糕。

我输入

conda create -n myenv python=3.5

然后

activate myenv

然后,检查 Python 版本,

python -V

回复的是Python3.6,这不是我想要的。

查看 ,似乎我需要在虚拟环境之外安装 Python 3.5 才能调用它,但是我该怎么做才能不影响我的 Python 3.6?

我知道这是一个基本问题,但我对计算机很糟糕,如果有任何答复,我将不胜感激。跟我说话就像我是一个 child bc 这基本上就是我所处的水平。

通过查看 this question,我终于弄清楚了(某种程度上)哪里出了问题。如果我输入

cd ..

在文件夹结构中更进一步,然后检查我的 Python 版本,我有正确的版本 (Python 3.5)。从那里我可以安装 tensorflow 并且它被毫无问题地导入 python。我不知道为什么,但它有效,所以我不能抱怨。