踩了那么多坑,掉了我那么多头发之后。有同学再问我关于 「python 如何选择版本和环境?」 这个问题,我的回答都是:
如果没有特殊原因,一概推荐Anaconda3
。
Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。
下面👇我们就来演示如何再 Linux 服务器(Ubuntu 16.04 LTS)上搭建Anaconda3
的环境。
1 下载
去清华大学开源软件镜像站找到Anaconda3
的合适版本。这里不一定要用最新的版本,一般用稳定版本。其次,要看你开发的依赖的上限是哪个版本,举个栗子🌰,如果那个第三方模块只支持 python3.5 那么你安装 3.6 就会无法运行。
为什么要用镜像不用官方链接呢?因为国内镜像快啊!!!
1 2 3 4 5 6 7
| # 创建 download 文件夹,常用文件保存在这里 mkdir download
# 下载 Anaconda3 包 cd download # 当前最新版本是 5.3.0 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.0-Linux-x86_64.sh
|
2 安装
1 2 3 4 5 6 7 8 9 10
| # 安装 bash Anaconda3-5.3.0-Linux-x86.sh # 过程中一路 yes,其中安装目录我个人是喜欢把它放到 /hone/op/software 下面,方便统一管理。最后一个推荐安装 VSCode 可以选择 no。
# 使 Anaconda 环境生效 source ~/.bashrc
# 验证是否安装成功 conda -V # 输出版本号
|
如果成功输出版本号,那么恭喜你已经安装成功🎉!
3 配置国内源
conda 默认的源下载过慢,因此我们通常会配置 TUNA 镜像站的源。
Linux 和 Mac 可以通过修改用户目录下的 .condarc
文件修改源。而 Windows 用户需要先执行 conda config --set show_channel_urls yes
生成该文件再修改。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # 通常在 ~/.condarc channels: - defaults show_channel_urls: true channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
|
修改完成后,可以运行 conda clean -i
清除索引缓存,保证用的是 TUNA 镜像站提供的索引。