Skip to content

Anaconda

python 版本对应关系

2019-07-08           3.7.4  
2019-07-24 conda 4.7.10 Anaconda2-2019.07
(python 2.7.16)       Anaconda3-2019.07
(python 3.7.3)  
2019-10-14             3.8.0
2019-10-15           3.7.5  

假设你想安装python3.6.5,在表格中找到它,它下方的anaconda3-5.2.0就是你需要下载的包

假设你想安装python3.7.0,在表格中找到它,它下方的anaconda3-5.3.0或5.3.1就是你需要下载的包

Linux 安装 python3.7.3,下载Anaconda3-2019.07-Linux-x86_64.sh

镜像地址:

清华

后缀为 x86.sh 表示为 32 位,x86_64.sh 表示 64 位

export PATH="/Users/nocilantro/anaconda3/bin:$PATH"写到 .zshrc
source ~/.zshrc
which conda

安装 python2.7 conda create -n py27 python=2.7

例如在 linux 安装 python3.7.3:

1
2
3
4
5
$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.07-Linux-x86_64.
sh
$ bash Anaconda3-2019.07-Linux-x86_64.sh

/root/anaconda3 -> /home/ubuntu/anaconda3

例如使用的SHELLzsh,则在.zshrc中添加如下示例内容,具体以自己安装目录为准

1
export PATH="/root/anaconda3/bin:$PATH"

然后执行:

1
2
3
4
$ source ~/.zshrc

$ python --version
Python 3.7.3

Ubuntu 安装 anaconda

在官网查看最新版本,去清华镜像源找到对应链接

然后执行wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.10-Linux-x86_64.sh

下载完后执行bash Anaconda3-2019.10-Linux-x86_64.sh

然后将.bashrc中的关于anaconda拷贝到.zshrc
然后执行source .zshrc

最后执行python --version验证

Miniconda

https://docs.conda.io/en/latest/miniconda.html

windows 安装 python3.6.2:

  • 下载Miniconda3-latest-Windows-x86_64.exe并安装
  • conda create --name py362 python=3.6.2
  • 安装完成后执行 conda activate py362
  • conda env list # conda environments: # base C:\Users\Administrator\miniconda3 py362 * C:\Users\Administrator\miniconda3\envs\py362

Git Bash 使用:

1
2
$ echo $SHELL
/usr/bin/bash

py362 所在路径: C:\Users\Administrator\miniconda3\envs\py362

终端不显示多余的 base

https://www.jianshu.com/p/6cdc9713c4ed

~/.condarc 在文件最后加入(没有就创建一个)

1
changeps1: False

zsh 新增内容示例

需要替换 /root/anaconda3 到正确的目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/root/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/root/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/root/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

升级 python 版本

错误:
CondaHTTPError: HTTP 502 BAD GATEWAY for url

解决:

1
conda config --remove-key channels

错误的升级方式:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# 升级 conda  
conda update conda

# Collecting package metadata (current_repodata.json): done
# Solving environment: done


# ==> WARNING: A newer version of conda exists. <==
#   current version: 4.9.2
#   latest version: 23.11.0

# Please update conda by running

#     $ conda update -n base -c defaults conda
conda update -n base -c defaults conda
conda update python
# 失败

正确的升级方式

删除 anaconda3 文件夹

重新安装