python小白系列1—python安装,初识Anaconda

适用对象:python初学者,电脑上还没有安装过python

目录:

1、python和Anaconda的关系

2、下载安装Anaconda

3、测试是否安装成功

4、修改其包管理镜像为国内源(提高下载速度)

5、多版本(环境)管理工具:Anaconda、Pyenv、miniconda

6、python包管理工具:conda

7、Mac包管理工具:brew

1、python和Anaconda的关系:

Anaconda 是 Python 的一个发行版本,你可以理解为一个预装了很多第三方包的Python版本。

打个比方,python就是一台什么软件都没安装过的电脑,各种第三方包就是电脑上的软件,而Anaconda就是一台已经给你预装过很多软件的电脑,比如qq,微信,浏览器等,这样你拿到电脑后就不用自己去单独下载安装过第三方包了,比较方便,所以推荐安装Anaconda。

Anaconda的优点:

(1)conda命令提供包管理,功能类似于 pip,Windows 平台安装第三方包经常失败的场景得以解决。

(2)conda命令虚拟环境管理,功能类似于 virtualenv,解决了多版本Python并存问题。

2、下载安装:

Anaconda 官网下载速度太慢,推荐国内清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,下载好安装包以后,直接安装,安装过程选择默认配置即可。mac系统的有pkg和sh版本,pkg是可视化安装包,sh是命令行安装包,小白建议下载pkg版本。

3、测试是否安装成功:

打开cmd,分别输入分别输入python、ipython、conda、jupyter notebook等命令,有对应结果就证明安装成功。

python是进入python交互命令行;

ipython是进入ipython交互命令行,很强大;

jupyter notebook则会启动Web端的ipython notebook; 

conda是 Anaconda 下用于包管理和环境管理的命令行工具,是 pip 和 vitualenv 的组合。

4、修改其包管理镜像为国内源(提高下载速度):

虽然Anaconda 已经自带了很多第三方包,但也不全,所以有时候你需要自己安装你想用的包。

Anaconda 下载包的镜像地址默认在国外,用 conda 安装包的时候会很慢,建议修改成国内的镜像源,eg:豆瓣/阿里/清华。以清华镜像为例,修改 ~/.condarc (Linux/Mac) 或 C:Users当前用户名.condarc (Windows) 配置如下:

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

或者在命令行中分别运行这两个命令就好

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

5、多版本(环境)管理:Anaconda、Pyenv、miniconda

安装的Anaconda 只是python的一个版本,实际项目中,每个项目需要的python版本和需要的包都不一样,所以需要给每个项目安装一个python环境(python版本 + 对应的包),这个时候就可以用到Anaconda 来做环境管理。常用命令如下:

# 基于 python3.6 创建一个名为test_py3 的环境
conda create --name test_py3 python=3.6 
conda create -n test_py3 python=3.6 # 基于 python2.7 创建一个名为test_py2 的环境 conda create --name test_py2 python=2.7 # 激活 test 环境 activate test_py2 # windows source activate test_py2 # linux/mac

# 给新环境安装上Anaconda的科学计算包
conda install -n test_py2 anaconda
# 切换到python3 
activate test_py3

# 退出当前环境
deactive test_py3
# 查看所有环境
conda info -e

# 删除指定环境:env_name
conda remove -n env_name --all
conda env remove -n env_name

# 删除指定环境的某个包
conda remove -n env_name package_name

其他版本管理工具对比:

Conda 和 Pyenv 哪个好?

 Mac 使用pyenv安装和管理多个 Python 版本

6、python包管理工具:conda

# 安装 matplotlib 
pip install matplotlib
# 如果安装失败,可以尝试conda命令 conda install lxml
conda install -n test_py3 lmxl
# 查看已安装的包 conda list # 包更新 conda update matplotlib # 删除包 conda remove matplotlib

7、Mac包管理工具:

如果你是用的是mac本,推荐安装brew。

brew 是 Mac 下的一个包管理工具,作用类似于 centos 下的 yum

brew 可以用一条命令,就可以在mac上安装、卸载、更新各种软件包,因为brew的使用方便,如今已成为使用mac电脑的程序员的必备工具

 

转载自:

(1)用 Anaconda 完美解决 Python2 和 python3 共存问题:https://foofish.net/compatible-py2-and-py3.html

(2)最省心的Python版本和第三方库管理——初探Anaconda:https://zhuanlan.zhihu.com/p/25198543?utm_source=qq&utm_medium=social

原文地址:https://www.cnblogs.com/hailin2018/p/13417453.html