Anaconda使用教程一(新手友好)

  • 前言
  • 一、python和包以及anaconda的概念关系
    • 关于python与包
    • 关于anaconda
  • 二、Anaconda安装问题
    • 对windows
  • 三、Anaconda使用问题
    • 配置Anaconda源
    • 可能出现的错误
      • conda install 仍然出现下载速度慢的错误
    • 四、Anaconda创建虚拟环境并使用
      • 创建你的第一个环境
      • 查看当前conda所有环境
      • 激活你的环境
      • 在你的环境中用conda或者pip安装包
      • 查看环境中现有的包
      • 在环境中运行python程序(windows系统)
      • 退出当前环境
      • 删除环境
  • 总结


前言

最近因为课程和任务要求需要使用pytorch进行环境的搭建,因此会频繁的使用conda,此篇文章基于一个新手小白对于conda的理解,对conda的使用进行一些指导和说明


一、python和包以及anaconda的概念关系

基于自己对于这些概念术语之间的关系打一个小比方:

关于python与包

包 =“工具”;

下载包 = “买工具”;

写程序 = “用工具做东西”(程序import导入)

关于anaconda

环境 = “好比一栋楼,在楼里面分配一间屋给各种‘包’放,每间房里面的‘包’互不影响”

激活环境 = “告诉电脑,我现在要用这个屋子里面的‘包’来做东西了所以要进这间屋子”

移除环境 = “现在这个屋子里面我原来要用的东西现在不需要了把它赶出去节省电脑空间”

Conda创建环境相当于创建一个虚拟的空间将这些包都装在这个位置,我不需要了可以直接打包放入垃圾箱,同时也可以针对不同程序的运行环境选择不同的conda虚拟环境进行运行。

例如:

env1装了pytorch1.0,env2装了pytorch1.2,需要使用1.0的时候激活env1,需要使用pytorch版本1.2的时候激活env2,这样就不用每次配环境一个一个包重新安装。

二、Anaconda安装问题

对windows

Anaconda可以通过官网进行下载,但是此种下载安装方法会特别慢,因此可以使用镜像源进行下载,下载网站如下所示:

anaconda镜像站

选择对应操作系统的Anaconda安装包进行下载,然后根据提示进行Anaconda的安装。

温馨提醒:对C盘容量不够自信的用户尽可能不要装在C盘,会导致慢慢把conda养成大胖子。

三、Anaconda使用问题

配置Anaconda源

通常anaconda的默认源在境外,下载速度会非常慢甚至导致网络错误下载包失败,打开Anaconda Prompt使用以下方法将清华镜像添加到anaconda

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

用conda info命令查看当前channel

镜像源添加完成

可能出现的错误

conda install 仍然出现下载速度慢的错误

这个时候可以直接将 C:/User/用户名 目录下 .condarc文件 里面的-default一行删去

四、Anaconda创建虚拟环境并使用

创建你的第一个环境

创建一个环境,在这个环境中配各种各样的包,就可以在这个环境中运行实现目标程序的运行

使用如下语句创建环境

conda create -n 环境名


创建一个为new的环境,可能要稍等一下比较慢,然后出现安装‘包’的提示,输入y然后按回车,之后我们就成功创建了我们新的环境

查看当前conda所有环境

conda info --envs


在下面显示的就是当前有的conda环境,可以看见new这个环境创建成功。

激活你的环境

Conda activate 环境名
Source activate 环境名
activate + 环境名

其中一句,可以试一下激活环境的语句
可以看见前面变成了(new),也就是我们成功进入了门牌号为new的这样一个房间。

在new里面,我们买的所有工具包都存放在这个房间。

在你的环境中用conda或者pip安装包

Conda install 包名称
或者pip install 包名称 -i https://pypi.tuna.tsinghua.edu.cn/simple(清华镜像)
或者pip install 包名称 -i  https://pypi.doubanio.com/simple/ (豆瓣镜像)

国内源下载

这样就在这个房间里面买了一个’工具‘也就是所谓python包,我们的程序可以在这个房间里面运行

查看环境中现有的包

相当于清点一下我买了多少工具。

这是我已经安装的包,在这里面有的包我都可以当工具来使用,没有的话可以通过conda install,pip install 来安装

在环境中运行python程序(windows系统)

我们以windows系统为例展示一个程序在环境中的运行

首先根据激活环境的步骤激活环境!!!

1、切换目录到文件所在目录

①cd + 盘符号

cd F:

就是切换到F盘,简单但是非常重要

②cd + 目录

cd F:\示例 切换到示例目录


我在这个文件夹下新建一个python程序,导入了刚刚安装的包并输出1+1结果

可以直接输入python +文件名,如python 1.py

这样我们就成功运行了我们的程序

退出当前环境

deactivate 环境名

这样我们就退出了我们的环境,前面小括号显示base或者anaconda安装目录

删除环境

conda remove -n 环境名 --all


输入conda info --envs查看现有的环境

可以看到new环境与相关的包都已经被删除


总结

新手小白对于anaconda操作的一些认识和理解,如有不正确的地方,欢迎大家批评指正

Anaconda新手使用教程相关推荐

  1. 【LaTeX】E喵的LaTeX新手入门教程(4)图表

    这里说的不是用LaTeX画图,而是插入已经画好的图片..想看画图可以把滚动条拉到底.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基 ...

  2. 想学python都要下载什么软件-学编程闲余时间建议下载的软件_Python新手入门教程...

    原标题:学编程闲余时间建议下载的软件_Python新手入门教程 Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软 ...

  3. 编程入门python语言是多大孩子学的-不学点编程,将来怎么给孩子辅导作业―Python新手入门教程...

    为了填满AI时代的人才缺口,编程语言教育都从娃娃抓起了!如果你还不懂Python是什么将来怎么给孩子辅导作业呢? Python新手入门教程 近期,浙江省信息技术课程改革方案出台,Python言语现已断 ...

  4. python新手入门教程-终于知晓python新手练习教程

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.作为今年来越来越流行的语言,我们该如何学习或者转行学习Python呢,这里小迹为大家介绍如何入门学习Python.以下是小编为你整理 ...

  5. Android新手系列教程(申明:来源于网络)

    Android新手系列教程(申明:来源于网络) 地址:http://blog.csdn.net/column/details/androidcoder666.html 转载于:https://www. ...

  6. 【LaTeX】E喵的LaTeX新手入门教程(6)中文

    假期玩得有点凶 ._.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基础排版  [LaTeX]E喵的LaTeX新手入门教程(3)数学 ...

  7. 【LaTeX】E喵的LaTeX新手入门教程(5)参考文献、文档组织

    这不是最后一篇,明天开始建模所以会从6号开始继续更新.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基础排版  [LaTeX]E喵的 ...

  8. 【LaTeX】E喵的LaTeX新手入门教程(3)数学公式

    昨天熄灯了真是坑爹.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基础排版上一期测试答案1.大家一开始想到的肯定是\LaTeX{}e ...

  9. 【LaTeX】E喵的LaTeX新手入门教程(2)基础排版

    换了块硬盘折腾了好久..联想的驱动真坑爹.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇文档框架嗯昨天我们已经编写了一个最基本的文档,其内容是这样的:\documentclass{ar ...

最新文章

  1. Eclipse 中查看一个方法被哪些对象引用了
  2. matlab边算边出图命令,Matlab:不包含边境和工具栏的figure(移除保存图片的白边)...
  3. linuxoracle查看用户权限_实现Oracle授予用户权限的一个实例
  4. c/c++教程 - 1.7 数组 一维数组 二维数组
  5. 【图像重建】基于matlab GUI霍夫曼图像重建(带面板)【含Matlab源码 1168期】
  6. 【同步】文件同步rsync |自动同步软件FreeFileSync
  7. java 关键字提取_提取Java关键字
  8. 原创的一份游戏创意案
  9. 郝兵c语言_郝斌主讲C语言 (全180讲)
  10. android11 tts,Android 11 使用 TextToSpeech 实现文字转换语音 相关 bug:speak failed: not bound to TTS engine...
  11. Android Studio 报错 Error:Some file crunching failed, see logs for details
  12. 网易邮箱服务器设置错误,Smtp服务器错误代码(SMTP Error Codes)之——163
  13. 灰常实用的一键开关机电路,各位大佬进来mark一下?
  14. 《单片机原理及应用(魏洪磊)》第六章第11题
  15. 文件管理学习:从百度网盘搬家onedrive测评
  16. python 英语翻译_Python 实现中英文翻译
  17. uimenu 菜单及设计
  18. python学习--mysql
  19. Google结构化数据
  20. 收集的常用的CTF学习资源网站

热门文章

  1. linux脚本显示ip地址,Linux中显示ip地址的命令【显哥出品,必为精品】
  2. 代码随想录第25天|216.组合总和III ● 17.电话号码的字母组合
  3. HP XP7 GAD双活实现的理解
  4. 反汇编吸星大法-IDA神器特殊之处
  5. Flot chart学习笔记
  6. 亚马逊云科技re:Invent现场访谈:定制芯片将是大势所趋
  7. 网易蜂巢ubuntu16.04 安装mysql5.7
  8. 数据库工程师四级学习笔记(2) ||纸上得来终觉浅
  9. 5_区块结构和交易结构分析
  10. BOSHIDA博电科技 AC/DC专业电源模块 主要原理与应用