Python 版本 2.7 尽管 conda 3.6 环境

Python version 2.7 despite conda 3.6 environment

我正在使用 Ubuntu 16 和 conda 4.9.2。我用

创建了一个环境
$ conda create --name py36 python=3.6.2

以上 python 版本可在

$ conda search python

但是下面给出了错误的输出。

$ conda activate py36
(py36) $ python --version
Python 2.7.12

我尝试实施解决方案 here

但是

没有名为'bin'的文件夹
/anaconda3/envs/py36

然后我尝试了建议的解决方案

$ pip uninstall virtualenvwrapper

错误是:

ImportError: No module named typing

然后我尝试安装 typing

$ pip install typing

我遇到同样的导入错误。

如何解决这个问题并创建指定版本的环境?

重新登录试试:

conda update conda
conda create -n py36 python=3.6.2 anaconda
conda activate py36

此外,检查 conda 是否更新了您的用户 .bashrc 文件:

# >>> conda initialize >>>
# Conda generated block of code
# <<< conda initialize <<<

如果你想要 conda python,那么尽量不要使用任何其他 python 虚拟解决方案(卸载它们)- 只保留系统默认值。