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

  • 相关阅读:
    Codeforces Beta Round #92 (Div. 2 Only) B. Permutations 模拟
    POJ 3281 Dining 最大流 Dinic算法
    POJ 2441 Arrange the BUlls 状压DP
    URAL 1152 Faise Mirrors 状压DP 简单题
    URAL 1039 Anniversary Party 树形DP 水题
    URAL 1018 Binary Apple Tree 树形DP 好题 经典
    pytorch中的forward前向传播机制
    .data()与.detach()的区别
    Argparse模块
    pytorch代码调试工具
  • 原文地址:https://www.cnblogs.com/hailin2018/p/13417453.html
Copyright © 2011-2022 走看看