zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    eclipse中常用快捷键
    js sort排序
    js parseInt函数
    Jquery常用方法
    jquery的call()和apply()方法
    Jquery中的事件命名机制
    CSS层叠样式表
    推荐博客园中好的博客主
    页面刷新或者子窗体刷新父窗体,不提示 "重试或取消”对话框
    FullCalendar日历插件使用说明
  • 原文地址:https://www.cnblogs.com/hailin2018/p/13417453.html
Copyright © 2011-2022 走看看