Anaconda是python的包管理工具

一个python环境中需要有一个解释器, 和一个包集合.

如果我在本地只有一个python环境那我所有程序用到的各种包都只能放到同一个环境中, 导致环境混乱, 另外当我将写好的程序放到另一电脑上运行时又会遇到缺少相关包, 需要自己手动一个个下载的情况, 实在是烦人, 要是能每个程序开发都选用不同的环境, 而开发好之后又能将该程序需要的环境(第三方包)都独立打包出来就好了.

目录

管理虚拟环境

activate

创建自己的虚拟环境

切换环境

查看所有环境

安装第三方包

卸载第三方包

查看环境包信息

导入导出环境

深入一下

与pycharm连接


管理虚拟环境

接下来我们就可以用anaconda来创建我们一个个独立的python环境了.

activate

activate 能将我们引入anaconda设定的虚拟环境中, 如果你后面什么参数都不加那么会进入anaconda自带的base环境,

你可以输入python试试, 这样会进入base环境的python解释器, 如果你把原来环境中的python环境去除掉会更能体会到, 这个时候在命令行中使用的已经不是你原来的python而是base环境下的python.而命令行前面也会多一个(base) 说明当前我们处于的是base环境下.

创建自己的虚拟环境

我们当然不满足一个base环境, 我们应该为自己的程序安装单独的虚拟环境.

创建一个名称为learn的虚拟环境并指定python版本为3(这里conda会自动找3中最新的版本下载)

conda create -n learn python=3

切换环境

activate learn

查看所有环境

conda env list

在当前环境输入python进入python解释器

安装第三方包

输入

conda install requests

或者

pip install requests

卸载第三方包

conda remove requests

或者

pip uninstall requests

查看环境包信息

要查看当前环境中所有安装了的包可以用

conda list

导入导出环境

如果想要导出当前环境的包信息可以用

conda env export > environment.yaml

将包信息存入yaml文件中.

当需要重新创建一个相同的虚拟环境时可以用

conda env create -f environment.yaml
activate // 切换到base环境activate learn // 切换到learn环境conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3(的最新版本)conda env list // 列出conda管理的所有环境conda list // 列出当前环境的所有包conda install requests 安装requests包conda remove requests 卸载requets包conda remove -n learn --all // 删除learn环境及下属所有包conda update requests 更新requests包conda env export > environment.yaml // 导出当前环境的包信息conda env create -f environment.yaml // 用配置文件创建新的虚拟环境

深入一下

或许你会觉得奇怪为啥anaconda能做这些事, 他的原理到底是什么, 我们来看看anaconda的安装目录

这里只截取了一部分, 但是我们和本文章最开头的python环境目录比较一下, 可以发现其实十分的相似, 其实这里就是base环境. 里面有着一个基本的python解释器, lLib里面也有base环境下的各种包文件.

那我们自己创建的环境去哪了呢, 我们可以看见一个envs, 这里就是我们自己创建的各种虚拟环境的入口, 点进去看看

可以发现我们之前创建的learn目录就在下面, 再点进去

这不就是一个标准的python环境目录吗?


这么一看, anaconda所谓的创建虚拟环境其实就是安装了一个真实的python环境, 只不过我们可以通过activate,conda等命令去随意的切换我们当前的python环境, 用不同版本的解释器和不同的包环境去运行python脚本

与pycharm连接

在工作环境中我们会集成开发环境去编码, 这里推荐JB公司的pycharm, 而pycharm也能很方便的和anaconda的虚拟环境结合

Setting => Project => Project Interpreter 里面修改 Project Interpreter , 点击齿轮标志再点击Add Local为你某个环境的python.exe解释器就行了

Anaconda安装+使用相关推荐

  1. Pycharm + Anaconda 安装遇到的问题以及自己的理解

    关Pycharm 以及Anaconda的自我理解 两个都是基于Python二发展起来的,不同的是 (1)Anaconda是基于Python中每次使用不同功能就需要使用pip安装不同的库. 基于这些An ...

  2. 手把手教你用anaconda安装pytorch最新版

    序言: 在有过python和jupyter notebook 安装基础之上,安装pytorch. 小贴士:个人不建议用miniconda,虽然比较小巧,但是功能还是没办法和anaconda比较.下面开 ...

  3. Ubuntu下使用Anaconda安装opencv 解决无法读取视频

    Ubuntu下使用Anaconda安装opencv 最近在Ubuntu16.04下使用Anaconda安装opencv,碰到很多坑,记录备忘. cv2.VideoCapture(filename) 返 ...

  4. mac本机 Linux服务器anaconda安装

    mac 使用的ssh工具 mac 上传文件到Linux服务器 安装anaconda 安装PyTorch 相关参考链接 mac 使用的ssh工具 doc:下载链接 mac 上传文件到Linux服务器 在 ...

  5. Anaconda安装Python,提示Python不是内部或外部命令解决方法

    Anaconda安装Python,提示Python不是内部或外部命令解决方法 参考文章: (1)Anaconda安装Python,提示Python不是内部或外部命令解决方法 (2)https://ww ...

  6. 我在Suse 11 Sp3上使用anaconda安装TensorFlow的过程记录

    我在Suse 11 Sp3上使用anaconda安装TensorFlow的过程记录准备安装包: gcc48 glibc-2.18.tar.gz SLES-11-SP4-DVD-x86_64-GM-DV ...

  7. anaconda安装scrapy报错解决办法

    今天在用anaconda安装scrapy的时候遇见个坑,现在将解决办法发出来,供大家参考使用: 问题描述: anaconda安装scrapy,使用 conda install scrapy 命令.安装 ...

  8. anaconda安装及环境变量配置

    最近在学习使用Python编写深度神经网络,之前在学校的电脑上已经安装过一遍了,现在在自己的电脑上安装,过程也还算顺利,把安装过程写下了供大家参考. 首先可以在官网上下载与自己电脑兼容的anacond ...

  9. 2转单通道 python_机器学习用Python—Python集成工具包Anaconda安装步骤

    近几年来,机器学习以及深度学习的研究异常火热,机器学习和深度学习也逐渐渗透到各个领域,当然,脑科学领域也不例外.利用机器学习和深度学习技术解决脑科学领域中的问题,成为目前最为火热的研究方向之一.而神经 ...

  10. Anaconda:Anaconda安装pytorch网络连接失败记录

    Anaconda:Anaconda安装pytorch网络连接失败记录 目录 Anaconda安装pytorch网络连接失败记录 Anaconda安装pytorch网络连接失败记录 (base) C:\ ...

最新文章

  1. mysql 死锁记录
  2. mysql集群数据引擎_MySQL数据引擎
  3. react --- Hook的使用
  4. linux ps elf,Linux中ps -elf和ps aux的区别
  5. python序列模式的关联算法_关联算法
  6. atheros无线网卡驱动_5.8G无线网桥CPE,安防监控拍档高清无干扰
  7. 使用windows 命令行创建一个空的文本文件
  8. MS AJAX Control Toolkit 学习
  9. linux 串口驱动
  10. 物联网可靠连接——PLC-IOT电力线载波通讯
  11. rar文件ubuntu_如何在Ubuntu上提取RAR文件
  12. SLT容器使用技巧以及注意事项
  13. 支配树dominator tree学习笔记
  14. 逆向攻击破解安卓游戏
  15. python-批量修改图片名称(按序号排序)
  16. 1348:【例4-9】城市公交网建设问题
  17. 【数据集转换】VOC数据集转COCO数据集·代码实现+操作步骤
  18. 妮娜·杜波夫Nina Dobrev
  19. 中国集装箱涂料行业调研与投资前景研究报告(2022版)
  20. 一文道破 结构体,枚举,联合

热门文章

  1. 【浏览器】解决火狐和Chrome上不了网,只有IE能上网的问题
  2. python中predict函数_sklearn中predict()与predict_proba()用法区别
  3. escape的主要用途
  4. 如何提高网站seo排名(关键词排名怎么样优化)
  5. 淘宝买零件组装一台手机,可以正常使用,想自己组装手机的可以看下
  6. 最小生成树的prim算法(java)
  7. 以运力平台的方式切入自动驾驶会是一条捷径吗?
  8. Android键盘操作的函数:onKeyDown, onKeyUp, on, onKeyMultiple
  9. 从“零”开发一款知识图谱应用产品
  10. python令人迷惑的duplicated和drop_duplicates()