cvday07(关于conda的一些使用)

 anaconda是一个管理虚拟包的一个工具,也就是之后可以创建好几个的虚拟环境来配置不同项目所需要的配置环境即可,而没必要非得重新替换这样。

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

python和包以及anaconda的概念关系

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

  • 关于python与包

包 =“工具”;

下载包 = “买工具”;

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

  • 关于anaconda

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

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

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

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

例如:

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

Anaconda安装问题

  • 关于Anaconda的安装
  • 对windows

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

Anaconda镜像下载

Index of /anaconda/archive/​

mirrors.tuna.tsinghua.edu.cn/anaconda/archive/正在上传…重新上传取消​

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

温馨提醒:对C盘容量不够自信的用户尽可能不要装在C盘,会导致慢慢把conda养成大胖子,我就曾经把Anaconda养成了18G,白白胖胖!

  • 对Linux系统服务器

个人比较喜欢使用Miniconda,通过Miniconda下载网址

Miniconda镜像下载

Index of /anaconda/miniconda/​

mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/正在上传…重新上传取消​

选择对应Linux版本的Miniconda,通过WinSCP上传到服务器文件目录,通过cd命令切换到当前目录,然后sh + 文件名进行conda安装

注意安装过程中有两个yes需要输入哦!

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 info

镜像源添加完成

可能出现的错误

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

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

.condarc文件

  • 下列操作在cmd中进行,当然你也可以使用vscode的命令框进行如下工作。
  • 创建你的第一个环境

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

使用如下语句创建环境

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 list
pip list

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

这是我已经安装的包,在这里面有的包我都可以当工具来使用,没有的话可以通过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环境与相关的包都已经被删除


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值