文档章节

Anaconda的安装与使用

o
 osc_n6euf5h6
发布于 2019/03/19 20:36
字数 514
阅读 7
收藏 0

1. 安装Anaconda(Command Line)

1.1 下载

首先去Anaconda官网查看下载链接,然后通过命令行下载:

$ wget https://repo.anaconda.com/archive/Anaconda3-2018.12-Linux-x86_64.sh

1.2 安装

$ bash Anaconda3-5.0.1-Linux-x86_64.sh

安装过程推荐采用默认配置。

1.3 配置环境

为了能在所有命令行自由调用pip、python等工具,需要配置环境:

# 将anaconda的bin目录加入PATH,根据版本不同,可能是~/anaconda3/bin
$ echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc
# 更新bashrc以立即生效
$ source ~/.bashrc

1.4 更新

$ conda upgrade --all

2 Conda镜像源管理

清华大学开源软件镜像站中查找anaconda镜像源。使用国内镜像源,软件包下载安装会很快。

# 添加源
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
$ conda config --set show_channel_urls yes

# 查看源
$ conda config --show-sources
==> /home/libbitcoin/.condarc <==
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: True

配置完以后,会生成配置文件~/.condarc,内容如下:

$ cat .condarc
show_channel_urls: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults

3. 基本使用

Conda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换。

3.1 创建新的python环境

创建一个python环境,指定版本为3.6。

$ conda create --name python36 python=3.6

3.2 激活指定python环境

安装好后,使用activate激活python36.

# for Windows
$ activate python36

# for Linux & Mac
$ source activate python36

# 查询当前版本
$ python --version
Python 3.6.8 :: Anaconda, Inc.

3.3 退出python环境

# for Windows
$ deactivate python36 

# for Linux & Mac
$ source deactivate python36 

3.4 删除python环境

$ conda remove --name python36 --all

4 说明

我们使用conda命令所创建的python环境,其所有文件,包括python解释器和第三方依赖库(通过conda或者pip安装),都位于目录~/anaconda3/envs/下,每个环境对应该目录下的一个子文件夹,有利于隔离与搬移。

最后说一句,Anaconda的最大优势不在于丰富的库资源,而在于它能创建多个独立的python环境,并在这其间自由的切换。

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

如何在Ruby中生成随机字符串 - How to generate a random string in Ruby

问题: I'm currently generating an 8-character pseudo-random uppercase string for "A" .. "Z": 我目前正在为“ A” ..“ Z”生成一个8个字符的伪随机大写字符串: value = ""; 8.times{......

法国红酒甜
今天
20
0
Python中的mkdir -p功能[重复] - mkdir -p functionality in Python [duplicate]

问题: This question already has an answer here: 这个问题在这里已有答案: How can I safely create a nested directory? 如何安全地创建嵌套目录? 25 answers 25个答案 Is there a way...

技术盛宴
今天
21
0
原价500元的认证证书,限时免费考取!

本文作者:y****n 百度云智学院致力于为百度ABC战略(人工智能、大数据、云计算)提供人才生态体系建设,包括基于百度ABC、IoT的课程体系,整合百度优势技术能力的深度学习技术、Apollo无人车...

百度开发者中心
昨天
17
0
在virtualenv中使用Python 3 - Using Python 3 in virtualenv

问题: Using virtualenv , I run my projects with the default version of Python (2.7). 使用virtualenv ,我使用默认版本的Python(2.7)运行项目。 On one project, I need to use Pyth......

富含淀粉
今天
16
0
Python的__init__和self是做什么的? - What __init__ and self do on Python?

问题: I'm learning the Python programming language and I've came across something I don't fully understand. 我正在学习Python编程语言,遇到了一些我不太了解的东西。 In a method ......

javail
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部