Anaconda环境下Python环境配置指南

一 什么是Anaconda

1.首先它是一种python开发工具。用它来做python的环境管理很方便

2.在Anaconda中已经装好了conda,我们就用它做环境管理。所以只要安装好anaconda就一站式解决了

二 Anaconda的优势是什么

1.易于解决多版本python并存、切换以及各种第三方包安装问题

2.免费!!!!!

3.流行!!!!!

三 安装好的Anaconda有好几个应用入口,它们有什么用途

  • Anaconda Navigtor :用于管理工具包和环境的图形用户界面,管理命令也可以在 Navigator 中手工实现。
  • Anaconda Prompt :Anaconda的命令行,通过conda命令可以控制和配置Python运行环境。
  • Jupyter notebook :基于web的交互式计算环境,可以编辑易于阅读的文档和展示数据分析的过程。
  • Spyder:使用Python语言、跨平台的、科学运算集成开发环境。
  • Reset Spyder Settings:恢复Spyder的默认设置。
  • 四 设置环境变量

    将C:\ProgramData\anaconda3\Scripts(根据自己的安装地址改一下)添加到系统环境变量中的path里

    五 添加镜像源

    在Anaconda prompt界面配置镜像源(配置改动将更新到配置文件),使用命令如下:

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

    源命令的其他相关操作如下:

    conda config --show                查看当前所有配置
    conda config --show-sources        查看当前使用源
    conda config --remove channels     删除指定源
    conda config --add channels        加指定源

    六 设置conda环境和缓存目录

    默认情况下,Conda创建的新环境以及过往安装的模块缓存都存储在用户目录。
    默认信息不会在Conda(user-specific)配置文件“$HOME/.condarc”中体现,但可通过"conda info"查看,包括默认环境路径、默认缓存路径、Conda源设置等。
    添加或修改“$HOME/.condarc”中的“env_dirs”和“pkgs_dirs”配置项,可以设置conda环境和缓存(envs directories 和 package cache)的默认路径。
    按顺序第一个路径作为默认存储路径,搜索环境和缓存时按先后顺序在各目录中查找。

    使用conda命令指定存放路径:

    conda config --add envs_dirs D:\conda3\envs  # 添加环境绝对位置
    conda config --add pkgs_dirs D:\conda3\pkgs  # 添加包绝对位置

    添加完成后使用config info命令查看如下

    七 升级工具包

    安装完成后,可以对所有工具包进行升级,在命令行执行“conda upgrade –all”,询问是否安装升级版本时,输入y

    此时最好已经完成镜像源的设置,不然下载安装太慢会让人发疯的

    八 管理python环境

    基础命令如下,必须掌握

    conda create --name <env_name>  <list of packages>    创建新环境
    conda create --name testpy2 python=2.7 pandas         创建名为testpy2的运行环境,并安装pandas包及其依赖包
    conda create --name testpy36 python=3.6 anaconda      创建名为testpy36的运行环境,并安装anaconda集合包(conda默认环境)
     
    conda env remove --name <env_name>    删除环境
    conda env list                    显示所有的环境
     
    conda info                        显示当前安装的conda信息
    conda info --envs                 显示所有运行环境
     
    activate <env_name>    windows系统下,激活(进入)环境
    deactivate             windows系统下,去激活(退出)当前环境

    为了保证代码可以正确运行,分享代码的同时,也需要将运行环境分享

    通过conda可将当前环境下的 package 信息存入YAML 文件, 当执行他人的代码时,可使用此YAML文件创建同样的运行环境;

    conda env export > BackupEnv.yaml    将当前运行环境的package信息导出到名为BackupEnv的YAML文件
    conda env create --force BackupEnv.yaml   使用YAML文件创建运行环境

    九 在PyCharm中使用Anaconda创建的环境

    首先要知道你创建的python虚拟环境的磁盘位置。可以在conda prompt中用conda env list查看

    在pycharm中依次点击File—》Settings—》Project:xxxxx—》Project Interperter—》“齿轮”按钮—》“Add Local…”

    在出现页面中,添加Conda环境信息并保存

    添加之后如下

    参考来源:

    https://www.cnblogs.com/anliven/p/9998662.html

    作者:BF0624

    物联沃分享整理
    物联沃-IOTWORD物联网 » Anaconda环境下Python环境配置指南

    发表回复