改变conda默认的python版本

时间:2017-10-29 09:18:25

标签: python anaconda

首先,我已经做了

conda install python=3.6

我知道

conda create --name py36 python=3.6
source activate py36

但是,我想改变的是

中默认的anaconda python版本

平台:osx-64

      conda version : 4.3.30
   conda is private : False
  conda-env version : 4.3.30
conda-build version : 3.0.19
     python version : 3.5.4.final.0
   requests version : 2.14.2
   root environment : /Users/moonkeelee/anaconda  (writable)
default environment : /Users/moonkeelee/anaconda
   envs directories : /Users/moonkeelee/anaconda/envs
                      /Users/moonkeelee/.conda/envs
      package cache : /Users/moonkeelee/anaconda/pkgs
                      /Users/moonkeelee/.conda/pkgs
       channel URLs : https://repo.continuum.io/pkgs/main/osx-64
                      https://repo.continuum.io/pkgs/main/noarch
                      https://repo.continuum.io/pkgs/free/osx-64
                      https://repo.continuum.io/pkgs/free/noarch
                      https://repo.continuum.io/pkgs/r/osx-64
                      https://repo.continuum.io/pkgs/r/noarch
                      https://repo.continuum.io/pkgs/pro/osx-64
                      https://repo.continuum.io/pkgs/pro/noarch
        config file : None
         netrc file : None
       offline mode : False
         user-agent : conda/4.3.30 requests/2.14.2 CPython/3.5.4 Darwin/16.7.0 OSX/10.12.6    
            UID:GID : 501:20

正如我所说,我一直在做

conda install python=3.6

但是,它没有改变你看到的conda python版本的版本。如果我重做安装python 3.6,则发生以下错误

UnsatisfiableError: The following specifications were found to be in conflict:

- argcomplete -> argparse -> python 2.6*

- python 3.6*

Use "conda info <package>" to see the dependencies for each package.

现在......我不知道怎么做。我想改变python默认版本的原因,不是使用conda的环境,我想用atom开发python,如果我用atom检查python版本

import sys

print(sys.version)

版本总是3.5,虽然我安装了python 3.6。

请帮助

2 个答案:

答案 0 :(得分:1)

首先尝试卸载有问题的软件包。有时可能会与旧版本的软件包发生冲突(或者在最新的python版本中可能不支持这些软件包,但这不应该是arcomplete的情况)。

conda uninstall arcomplete

  • 这是conda remove argcomplete conda-manager
  • 的别名

然后再次运行

conda install python=3.6

如果弹出另一个冲突,我建议从路径中删除conda并完全重新安装,它可能处于先前使用的破坏或冲突状态(例如 - force removal)

答案 1 :(得分:0)

如果您在anaconda中有两个python版本,请假设3.6和3.7,并且要更改默认版本,请按照此步骤操作。

$ python --version
Python 3.7.3
$ python3.6-版本
Python 3.6.9
$别名python = python3.6
$ python --version
Python 3.6.9