原文地址:Anaconda 配置 Python 环境

0x00 环境

Anaconda: 2019.03

Python: 3.6.8

0x01 Linux 安装 Anaconda

交互安装

Anaconda 下载地址: Anaconda-2019.03-Linux

本文中安装位置为 /usr/local/anaconda3

下载安装脚本,赋予执行权限并安装

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.sh
chmod +x Anaconda3-2019.03-Linux-x86_64.sh
./Anaconda3-2019.03-Linux-x86_64.sh

启动安装脚本后按回车开始阅读 License,空格键翻页,最后输入 yes同意协议开始安装

输入安装目录,这里使用 /usr/local/anaconda3

安装完成后脚本会询问是否将 Anaconda3 启动脚本加入终端初始化脚本中,选择 yes

Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no]

静默安装

-b 用于静默安装

-p 用于指定安装目录

./Anaconda3-2019.03-Linux-x86_64.sh -b -p /usr/local/anaconda3

配置 Anaconda 环境随终端启动

上面的操作中如果交互式安装最后一步使用了默认的 no或者使用了 静默安装,Anaconda 都不会添加随终端启动的脚本

需要手动向 ~/.bashrc中添加以下脚本,Anaconda 安装路径根据实际情况进行更改

# >>> conda initialize >>>
__conda_setup="$('/usr/local/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/usr/local/anaconda3/etc/profile.d/conda.sh" ]; then
. "/usr/local/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/usr/local/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<

应用更改

完成以上步骤后执行 source命令重新加载 ~/.bashrc

source ~/.bashrc

0x02 Windows 安装 Anaconda

Anaconda 下载地址: Anaconda-2019.03-Windows

本文中安装位置为 D:\anaconda3

打开安装包一路下一步直到配置安装路径,修改为 D:\anaconda3,点击下一步

Advanced Options中选中两个复选框,其中第一个是将 Anaconda 创建的虚拟环境加入系统变量中,第二个是将 Anaconda 中的 Python 注册为默认环境

等待安装完成即可

0x03 配置 Anaconda 仓库并修改 Python 版本

修改 Anaconda 镜像仓库为 TUNA 开源镜像站

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

新版 Anaconda 默认的 Python 版本为 3.7,但实际开发中一般会使用 3.6

修改默认 Python 版本为 3.6

conda install python=3.6

0x04 Anaconda 使用简介

简介中将软件包、版本号等用户自定义的部分用 []括起来

在执行会使软件包变更的命令时,Anaconda 会自动寻找可以满足依赖关系的变更方案

这里只介绍基础的 conda 命令,完整的使用手册请参考 Anaconda 官方文档

安装软件包

格式

conda install [package name]
conda install [package name]=[version]

示例

conda install python
conda install python=3.6

升级软件包

格式

conda update [package name]

示例

conda update conda
conda update python

移除软件包

格式

conda remove [package name]

示例

conda remove conda
conda remove python

创建虚拟环境

Anaconda 默认使用的虚拟环境名为 base

为了多种不同用途(例如在两个项目的开发中要求不同或冲突的软件包版本),我们可以创建多个环境并随时切换

创建过程中需要指定配置基础环境需要安装的软件包

格式

conda create -n [env name] [base package name]=[base package version]

示例

conda create -n py37 python=3.7
conda create -n opencv341 opencv=3.4.1

删除虚拟环境

格式

conda remove -n [env name] --all

示例

conda remove -n py37 --all

切换虚拟环境

格式

conda activate [env name]

示例

conda activate py37
conda activate opencv341

关闭虚拟环境

该命令关闭了 Anaconda 的虚拟环境,仅使用系统中除 Anaconda 外配置的环境

格式

conda deactivate

示例

conda deactivate

查看 Anaconda 配置信息

示例

conda info

查看已安装的软件包

格式

conda list
conda list [package name]

示例

conda list
conda list python
conda list opencv

在已配置的仓库中查找软件包

格式

conda search [package name]

示例

conda search python
conda search opencv

查看虚拟环境

示例

conda env list

Anaconda 配置 Python 环境的更多相关文章

  1. 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境

    返回总目录 目录: 1.没有配置之前 2.安装Package Control插件 3.安装其他库: 4.配置其他操作: (一)没有配置之前: 我们试着运行以下,会效果怎么样? 1.首先选择Python ...

  2. Win10安装VSCode并配置Python环境 完整版超详细简单【原创】

    我们分为三个步骤进行: 一.下载VSCode 二.配置Python环境 三.测试Python 一.下载VSCode 1.打开国内镜像vscode下载地址,即可自动下载:https://vscode.c ...

  3. nginx上用fastcgi配置python环境

    费了2天的功夫,翻阅了无数的中文.英文资料,终于搞定.写下此文留待以后翻阅用      本文环境,centOS 5.4 ,Nignx-0.8.49, Python 2.6.5   ========== ...

  4. 装了anaconda之后如何设置anaconda、python环境变量

    装了anaconda之后如何设置anaconda.python环境变量 1.装了anaconda之后如何设置anaconda环境变量 参考 https://www.cnblogs.com/avivi/ ...

  5. 4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3

    返回总目录 目录: 1.展示效果: 2.缺优分析: 3.下载Sublime Text3 (一)展示效果: 1.能够交互式编写Python代码: 2.可以编写文件式Python代码: 3.能够自动补齐代 ...

  6. Visual Studio Code配置Python环境

    安装环境python环境变量,这个就不写了,这类文章一抓一大把,这类就省略了······· 在Visal Studil Code中配置python环境,其实跟我的上一篇文章一样,如图: 这里有两个选择 ...

  7. python-pycharm中使用anaconda部署python环境

    pycharm中使用anaconda部署python环境 今天来说一下python中一个管理包很好用的工具anaconda,可以轻松实现python中各种包的管理.相信大家都会有这种体验,在pycha ...

  8. linux下配置python环境 django创建helloworld项目

    linux下配置python环境 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstal ...

  9. VS Code设置中文和配置Python环境

    前言: Visual Studio Code(以下简称VSCode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux.内置JavaScript.TypeScript和Node.j ...

随机推荐

  1. 基于Chromium的浏览器已上线通用“显示密码”按钮

    基于Chromium的Edge在日前发布的Canary通道版本中,对用户界面进行了优化调整从而让InPrivate窗口变得更加简洁.在今天获得的版本更新中,微软继续带来了隐私相关的新内容--实现通用的 ...

  2. SAP中MM模块基础数据之Quota Arrangement(配额协议)的解析

    有的时候我们的采购部门有这样的需求, 同一颗物料有几个供应商同时供料, 这个时候就涉及到一个问题, 避免出现总是和一家供应商购买物料的情况,我们需求把这些物料按照一定的比列分配给供应商.在SAP系统中 ...

  3. 02-springmvc分布式项目dataService项目配置

    spring总文件 文件名:applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> ...

  4. Single List Reversion

    LeetCode 1. 基于头插法的迭代: public ListNode reverseList(ListNode head) { if(head == null) return null; Lis ...

  5. .htaccess防盗链方法(文件、图片)

    http标准协议中有专门的字段记录referer,一来可以追溯上一个入站地址是什么,二来对于资源文件,可以跟踪到包含显示他的网页地址是什么. 因此所有防盗链方法都是基于这个Referer字段两种方法: ...

  6. C#调用C++的dll各种传参

    1. 如果函数只有传入参数,比如: //C++中的输出函数 int __declspec(dllexport) test(const int N) { ; } 对应的C#代码为: [DllImport ...

  7. mongodb aggregate

    $project:修改输入文档的结构.可以用来重命名.增加或删除域,也可以用于创建计算结果以及嵌套文档. $match:用于过滤数据,只输出符合条件的文档.$match使用MongoDB的标准查询操作 ...

  8. TCP/IP 协议栈4层结构及3次握手4次挥手

    TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输.TCP/IP 协议采用4层结构,分别是应用层.传输层.网络层和链路 ...

  9. noip模拟总结

    先讲讲今天的比赛, T1: 看着很水,在草稿纸上画了一下,发现其实并不简单, 于是先去打第二题, 最后半个小时实在是一点头绪也没有, 打了个状压dp 70分(暴力分真多). T2: 把样例画出来模拟一 ...

  10. .net core 下载文件 其他格式

    app.UseStaticFiles(); app.UseStaticFiles(new StaticFileOptions { //FileProvider = new PhysicalFilePr ...