Anaconda教程——Ubuntu 平台

2023-05-16

Anaconda 使用教程——Ubuntu 平台

说明

  • 对应着 Python 有 2.x 版本和 3.x 版本,Anaconda 也有 Anaconda2 以及 Anaconda 3 两个版本,考虑其流行度,当我们谈及 Anaconda 时,默认为 Anaconda3。
  • 考虑电脑的配置问题,使用的实验平台为基于虚拟机的 ubuntu18.04。

Anaconda 的简介

Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。

Anaconda 的下载

方式一:官网下载


方式二:镜像站

以清华大学镜像站为例,访问 镜像地址,进入下载页面并选择指定版本下载即可。当然,为了提高下载速度以及稳定性,可以使用迅雷等下载工具转链下载。

在这里插入图片描述
推荐使用国内的镜像站下载,下载速度更快,方便选择诸多版本。

附注: 可供选择的镜像站:

镜像源地址链接
清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
北京外国语大学开源软件镜像站https://mirrors.bfsu.edu.cn/anaconda/archive/
…………

选择 Linux 的相应版本选择,下载完成后,将得到一个 .sh 安装文件,如 Anaconda3-2018.12-Linux-x86_64.sh

Anaconda 的安装

在终端中打开 Anaconda 安装文件所在的目录,执行命令:

$ bash  Anaconda3-2018.12-Linux-x86_64.sh -b
  • 命令中的 .sh 文件名请按实际需求改写;
  • 参数 -b:不加 -b 的话,安装过程中会出现诸多配置请求,使用 -b 可以一切按默认处理,方便快速安装。

Anaconda 的配置

配置环境变量

一般地,在 linux 中,环境变量有两种配置方式:

  • 针对当前用户的环境变量配置(~/.bashrc)
  • 针对所有用户的环境变量配置(/etc/profile)

下面以前者为例进行环境变量配置。

打开终端,输入命令 sudo gedit ~/.bashrc 来打开当前用户的配置文件 ~/.bashrc,在该文件中添加命令:

# 以个人的实际需求为准
PATH=/home/user_name/anaconda3/bin:$PATH

保存后关闭该文件,之后需要使用命令 source ~/.bashrc 令其立即生效即可。

检查环境变量是否配置成功:打开终端,执行命令 conda --version,若如下以下结果,则配置完成。

配置下载源

Anaconda 的默认下载源为国外网站,由于各种原因,在使用 Anaconda 安装软件或 Python 库时会十分缓慢,为了方便,建议配置国内的镜像源进行下载。

以下是有关下载源的一些命令。

查看下载源

$ conda config --show channels

添加下载源:(以清华镜像源为例)

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

清除下载源:(以清华镜像源为例)

$ conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
$ conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

如果要将添加的下载源全部清除,可以使用如下命令:

$ conda config --remove-key channels

显示下载源

默认情况下,在使用 conda 命令安装 Python 库时,是无法知晓使用的是哪一个下载源的,如果想在安装 Python 库时显示 channels 的 url,则可以使用如下命令:

$ conda config --set show_channel_urls yes

附注

  • 在第一次使用 conda config 命令后,会自动生成一个默认不存在的配置文件 ~/.condarc
  • 按照前述方式添加下载源后,添加的源将会被写入到配置文件 ~/.condarc 中。
  • 按照前述方式移除下载源后,配置文件 ~/.condarc 也会做相应的修改。

Anaconda 的卸载

首先,删除 Anaconda3 文件夹。

$ rm -rf ~/anaconda3

然后,删除 Anaconda 相关的隐藏文件。

$ rm -rf ~/.condarc ~/.conda ~/.continuum

最后,删除 Anaconda 的环境变量。在配置文件 ~/.bashrc 中,注释掉 Anaconda 相关的配置命令。

#export PATH=/home/user_name/anaconda3/bin:$PATH

Anaconda 的常用命令

更新 anaconda

打开终端,先后执行以下命令:

  • conda 更新到最新版本。
$ conda update conda
  • anaconda 更新到最新版本。
$ conda update anaconda
  • anaconda-navigator 更新到最新版本。
$ conda update anaconda-navigator

注意:前面的三个操作会将 Anaconda 基本的 base 环境更新到最新版,如果有自定义的 Python 环境需要更新,则需要执行以下命令:

$ conda update --all

Anaconda 管理环境

查看环境信息

查看当前环境的信息。打开终端,输入命令:

$ conda info

查看已经创建的所有虚拟环境。输入命令:

$ conda info -e

其中,-e-envs 的缩写,使用参数 -envs 亦可。

创建环境

创建一个名为 env_namepython x.x 的虚拟环境,其中 x.x 为 python 版本。

$ conda create -n env_name python=x.x

其中,-n-name 的缩写,使用参数 -name 亦可。

切换 python 环境到32/64位。使用命令:

$ set CONDA_FORCE_32BIT=1 # 切换为 32 位
$ set CONDA_FORCE_32BIT=0 # 切换到 64 位

如果在 64 位的环境中,创建 32 位的 python 环境,则需要先切换到 32 位环境,然后再创建 python 环境。

移除环境

$ conda remove -n env_name --all

其中,-n-name 的缩写,使用参数 -name 亦可。

切换/激活环境

切换(激活)到虚拟环境 env_name。使用命令:

$ conda activate env_name
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Anaconda教程——Ubuntu 平台 的相关文章

  • 我需要启用哪些权限才能使 Docker 卷正常工作?

    假设我有一个保存一些数据的 Docker 容器 我希望这些数据能够持续存在 如果容器被停止 删除 升级等 我仍然希望数据位于主机操作系统文件系统上的可访问位置 目前 我的解决方案是创建一个目录 srv service name在我的主机上
  • SSH 无法对 [email protected] 进行身份验证

    最近 我在 Github com 上注册了一个免费计划 我按照他们的说明生成 ssh 密钥以添加到我的帐户 然而 当我尝试ssh v email protected cdn cgi l email protection 我收到此错误 deb
  • import matplotlib.pyplot 给出 AttributeError: 'NoneType' 对象没有属性 'is_interactive'

    我尝试在 Pycharm 控制台中导入 matplotlib pyplt import matplotlib pyplot as plt 然后作为回报我得到 Traceback most recent call last File D Pr
  • Android 存储库初始化失败

    我想我非常仔细地遵循该网站的说明 http source android com source downloading html http source android com source downloading html 但是当我尝试这
  • Ubuntu 上的 Vim:文本渲染错误,奇怪地重复和消失

    不久前我在 ubuntu 12 04 上安装了 vim 有时 当我在代码上运行光标 使用键盘 而不是鼠标 时 文本会消失 就好像渲染字符时出现问题一样 当我再次运行光标时 它通常会重新出现 这似乎是随机发生的 但通常足以让人恼火 为了更清楚
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索
  • 在初始化脚本中切换用户?

    这是我的 Ubuntu 工作站上的初始化脚本 我需要以除 root 之外的其他用户身份运行命令 但我就是不知道应该如何完成它 两者都不sudo u or su newuser似乎有效 剧本 respawn console none star
  • PHPStorm - 无效的后代文件名

    我正在尝试将 Windows 7 PC 上的本地 PHPStorm 项目与 Ubuntu 服务器同步 当我尝试任何类型的连接 例如 测试 SFTP 连接 时 它会失败并显示 Invalid descendent file name C np
  • Ubuntu systemd 自定义服务因 python 脚本而失败

    希望获得有关 Ubuntu 中的 systemd 守护进程服务的一些帮助 我写了一个 python 脚本来禁用 Dell XPS 上的触摸屏 这更像是一个问题 而不是一个有用的功能 该脚本可以工作 但我不想一直启动它 这就是为什么我想到编写
  • 未加载库:@rpath/libopenblasp-r0.2.19.dylib

    我应该如何解决这个问题 Monas MacBook Pro 02 02 mona python Python 3 6 1 Anaconda custom x86 64 default May 11 2017 13 04 09 GCC 4 2
  • Cordova 构建 - 无法解析 com.android.tools.build:gradle:1.5.0

    升级我的机器 Ubuntu 15 10 的 cordova 和 npm 后 我无法使用 cordova 构建新项目 构建指责 graddle 中存在错误 我做了一些研究并找到了一些可能的解决方案 解决方案例如更改版本和 url graddl
  • ubuntu 的 CSS 更少(并且自动编译)? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我尝试过 simples 但现在 l
  • Theano导入错误

    我正在尝试在 CPU 机器上安装 Theano 运行 intel HD 显卡 没有 NVIDIA 在 python 中测试时出现以下导入错误 WARNING theano configdefaults g not detected Thea
  • 如何在 conda 中从一个文件安装多个包而不创建新环境?

    我从当前环境缺少的包的 yml 文件中获取了这些 我如何在当前环境中安装这些 channels defaults dependencies appdirs 1 4 3 py36h28b3542 0 asn1crypto 0 24 0 py3
  • OpenSSL 未签名证书静默

    遇到了麻烦 还有其他一些相关的帖子 但没有那么具体 我正在尝试为开发机器默默地生成证书 这些是我最初运行的命令 但被要求输入密码 openssl genrsa des3 out server key 1024 openssl req new
  • BASH 中的空函数

    我正在使用 FPM 工具创建 deb 包 此工具在从支持的文件中删除包之前 之后创建 不幸的是FPM生成的bash脚本包含这样的函数 dummy 该脚本退出时出现错误 语法错误 意外 BASH 不允许空函数吗 哪个版本的 bash linu
  • PostgreSQL 错误:无法连接到数据库 template1:​​无法连接到服务器:没有这样的文件或目录

    我需要创建数据库 首先我运行 sudo su postgres then createdb test 我不断收到此错误 createdb could not connect to database template1 could not c
  • 在服务器上安装 Anaconda

    我有一个 Unix 服务器 其中安装了 Python3 我从我的 mac ssh 到服务器 我想知道是否可以在服务器上安装 Anaconda 和 Jupyter Anaconda 附带 这样我就可以在服务器终端上拉起 Jupyter 并在服
  • Eclipse Kepler 在 64 位 ubuntu 上冻结

    几天前我刚刚将 Ubuntu 升级到 14 04 并在此过程中从 32 位切换到 64 位 从那时起 Eclipse 就变得非常不稳定 运行几分钟后 它将开始随机冻结越来越长的时间 特别是在代码完成时 已经必须禁用它 而且在剪切 粘贴时 偶
  • 如何为所有用户安装 Anaconda python?

    Anaconda python 发行版 https store continuum io cshop anaconda 非常方便地部署科学计算环境 SCE 并根据需要切换python版本 默认情况下 安装会将 python 定位到 anac

随机推荐

  • 服务器知识:阿里云ECS实例设置用户root密码、远程连接

    nbsp nbsp nbsp nbsp 阿里云服务器购买之后 新的实例需要设置root登录密码之后才能正常操作 不然就登录不了 重置实例登录密码的时候 适用于在新创建时未设置密码或者忘记密码的情况 对于正在运行的实例 需要在重置实例登录密码
  • 解决chkconfig设置开机启动时出现missing LSB的错误

    0x00 主要原因是脚本不符合LSB tags规范 xff0c 在 bin bash下面添加如下代码即可 以tomcat为例 span class hljs preprocessor BEGIN INIT INFO span span cl
  • 【MinMaxScaler函数】

    会查MinMaxScaler的基本上都应该理解数据归一化 xff0c 本质上是将数据点映射到了 0 1 区间 xff08 默认 xff09 xff0c 但实际使用的的时候也不一定是到 0 1 xff0c 你也可以指定参数feature ra
  • 【forward方法--深度学习】

    1 基本用法 在pytorch中 xff0c 使用torch nn包来构建神经网络 xff0c 我们定义的网络继承自nn Module类 而一个nn Module包含神经网络的各个层 放在 init 里面 和前向传播方式 放在forward
  • 【pycharm查看当前python版本】

    import span class token return type class name sys span span class token function print span span class token punctuatio
  • 【详解Anaconda 、多环境安装多个不同python版本以及根据需要切换python版本】

    前言 本文旨在详细介绍Anaconda 以及 如何在Anaconda上更换python版本 备注 xff1a 根据读者建议 xff0c 这里明确如下 xff1a 标题中的 在Anaconda上更换python版本 实际上是指 xff1a 通
  • PyCharm中多个方法导入包

    一 Python PyCharm和Anaconda的关系 1 Python是一种解释型 面向对象 动态数据类型的高级程序设计语言 虽然Python自带了一个解释器IDLE用来执行 py脚本 xff0c 但是却不利于我们书写调试大量的代码 常
  • 关于pycharm环境和路径配置的介绍

    python解释器路径 python项目解释器路径 用于配置python项目执行的python路径 比如 xff0c 有的项目是运行的是系统python2 7下的环境 xff1b 有的是3 4 xff1b 有的项目使用的是virtualen
  • 【如何快速判断矩阵是否相似对角化】

    快速判断矩阵是否可以相似对角化 关于如何快速判断矩阵是否可以相似对角化的方法 span class token variable span class token variable 96 span 第一步 xff1a 看是不是实对称矩阵 x
  • 【MemoryCompression内存占用过高】

    MemoryCompression内存占用过高 最近笔记本内存 xff08 16G运存 xff09 占用一直在95 43 xff0c cpu占用也在90 43 xff0c 电脑一度无法使用 96 步骤1 96 96 步骤2 96 步骤 96
  • 洛谷 P3366 【模板】最小生成树 (题解+代码)

    题目传送门 xff1a https www luogu com cn problem P3366 题解 xff1a 利用Kruskal算法求解 xff0c 这里大致说下Kruskal算法 对于一个点数为n的生成树而言 很显然 xff0c 想
  • WSL_03 WSL2 从C盘迁移到D盘

    文章目录 1 动机1 查看虚拟机状态 xff0c 并关闭要迁移的虚拟机2 迁移WSL22 1 出现的问题 xff1a 已存在具有提供的名称的分发 已解决 3 设置启动时的默认用户 xff0c 没有设置默认为root参考 1 动机 WSL2默
  • iOS开发:Block传值的运用

    在iOS开发中传值是一个非常经典的方法 有六种传值方式 属性传值 代理传值 Block传值 方法传值 单例传值 通知传值 本章就来分享一下通过Block完成两个不同界面间的传值操作 首先再来了解一下Block 简单一点说 Block就是一段
  • Ubuntu 安装 CUDA and Cudnn

    文章目录 0 查看 nvidia驱动版本1 下载Cuda2 下载cudnn参考 xff1a 0 查看 nvidia驱动版本 nvidia smi 1 下载Cuda 安装之前先安装 gcc g 43 43 gdb 官方 xff1a https
  • 傻傻分不清楚:裸纤、专线、SDH、MSTP、MSTP+、OTN、PTN、IP-RAN

    著作权归作者所有 xff1a 来自51CTO博客作者51CTOsummer的原创作品 xff0c 如需转载 xff0c 请注明出处 xff0c 否则将追究法律责任 xff08 一 xff09 裸纤 裸纤也叫裸光纤 xff0c 运营商提供一条
  • github下载慢的两种解决方式

    1 修改配置文件 cmd ping github com会显示超时 我们只需要绕过dns域名解析就行 打开DNS查询网站http tool chinaz com dns xff0c 搜索github com的域名解析服务 xff0c 选择一
  • ModuleNotFoundError: No module named ‘cv2‘解决办法

    xff08 linux系统 xff09 这里记录一个实验过程中碰到的bug xff1a 我是在linux系统上面使用conda环境 xff0c 且已经下载了opencv python xff0c 但在python文件中import cv2仍
  • mybatis-plus + PageHelper

    一 导入相关依赖 span class token operator lt span span class token operator span span class token operator span mysql 驱动包 span
  • 阿里云端口问题-配置完安全组无效

    Centos7 X安全组配置完成后仍不能访问 xff0c 此时要配置防火墙放行端口才行 使用以下命令打开端口 tcp udp 两种传输层模式 add port 61 端口号 firewall cmd zone 61 public add p
  • Anaconda教程——Ubuntu 平台

    Anaconda 使用教程 Ubuntu 平台 说明 xff1a 对应着 Python 有 2 x 版本和 3 x 版本 xff0c Anaconda 也有 Anaconda2 以及 Anaconda 3 两个版本 xff0c 考虑其流行度