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
其他版本管理工具对比:
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