【编号0005】Anaconda中新建和管理虚拟环境

2023-05-16

Python的语法相比其他的编程语言来说,更贴近人类的语言,是一个非常高级的编程语言;且Python的第三方库,非常的多,使用方便;这两点对于新手来说,非常的友好,特别的友好。

但是同样的,库多意味的开发者众多,个人开发者都可以做到发布Python库。

随着Python的版本逐步提高,语法上也有很多的不同,不同的库需要维护才可以在新版的Python上使用,那这一点就会导致需要Python库,一定程度上容易出错

那怎么办呢?有没有一个万全的方案,可以方便处理不同版本的Python和库呢?

并没有万能的方案,但是可以通过编码技能,解决各式各样的错误,例如修改Python库的源码,或者是使用不同的Python版本。

Python有大量的第三方库,使用pip进行安装和管理;

既然可以对库进行安装和管理,那可以对Python进行安装和管理吗?这样的话,我可以想要哪个环境,就用哪个环境,以及他们对应的库

当然是可以的,Python的第三方库里面,有虚拟环境管理的库,就是在库中创建不同的Python版本。

但是这里要介绍的,不是Python库,而是一个第三方的Python管理工具:Anaconda

1. 什么是Anaconda呢?

在这里插入图片描述
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB);

如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

上面是对Anaconda的介绍,简单概括下:好比pip管理python库,anaconda管理python版本

2. Anaconda的安装和使用

① 官网

Anaconda有官网,但是这是国外,所以如果你没有科学上网工具,推荐你使用国内镜像源

② 国内镜像

国内镜像有很多,推荐使用清华镜像站,链接在此,打开链接,下载你喜欢、需要的版本。

推荐Python3.6版本的Anaconda3,截图如下:

在这里插入图片描述

推荐使用Python3.6版本的Anaconda,因为现阶段,3.7是最新的稳定版,还是有些库不兼容的;而3.8是测试版,不推荐;所以推荐出来已久的次稳定版的Pythono3.6。

下载对应的版本,然后安装。安装的过程呢非常的简单,但是有两个界面的选项,需要额外说明下,因为勾选了会非常的省事,如下图:

在这里插入图片描述

上面这张图呢,是说Anaconda安装给哪些用户使用。有自己和全部用户,通常自己足以;如果是公司电脑,选择全部用户也是可以的。

在这里插入图片描述

这个界面,是安装默认的Python3.6【勾选】和添加Anaconda到你当前的虚拟环境中去【勾选】。两个都要勾选,不要怕,红字不是报错。

安装过程比较缓慢,别怕~安装的时候,去听几首喜欢的歌,或者刷几个抖音视频

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

安装终于结束了,然后开始测试吧。

打开你电脑上的终端【我用windows,cmd和Powershell换着用】:

在这里插入图片描述

输入conda,直接回车,如果提示用法,则是成功了;如果报错无法找到conda,则是失败了,检查环境变量…

如果成功了,恭喜你,可以使用了,但是Anaconda毕竟是国外的软件,默认的源,也是国外的,所以在使用前,最好简单配置成国内的镜像源,如下图,设置清华的镜像源:

在这里插入图片描述

图中的截图,三行执行,不会有任何的输出,全部拿到终端里面去执行就可以了【这里就不上截图了】

3. Anaconda环境管理

前面铺垫了那么多,环境管理呢?哈哈哈,终于到了,我是一个比较磨叽的人,什么事,最好是将前面的基础内容,全部铺垫好…

首先来介绍下环境管理的命令行

1. 创建环境

C:\Users\kelly>conda create -n python27company  python=2.7

在这里插入图片描述

2. 激活环境

C:\Users\kelly>activate python27company

3. 退出环境

C:\Users\kelly>deactivate

4. 列出创建的环境

注意,带*的是系统默认环境,也是Anaconda的主环境

C:\Users\kelly>conda env list
# conda environments:
#
python27company          C:\Users\kelly\Anaconda3\envs\python27company
python36django111        C:\Users\kelly\Anaconda3\envs\python36django111
root                  *  C:\Users\kelly\Anaconda3

5. 删除环境

C:\Users\kelly>conda env remove -n python36django111

其实吧,我觉得这个删除环境的命令,和进入虚拟环境所存在的文件夹,删除你不需要的文件夹是一样的效果。

那虚拟环境的目录在哪呢?

以我的Anaconda目录举例:

  • Anaconda的路径是 C:\Users\kelly\Anaconda3
  • Anaconda中虚拟环境的目录是 C:\Users\kelly\Anaconda3\envs

如图【虚拟环境目录,里面只有虚拟环境】:

在这里插入图片描述

4. 相关视频课程推荐

本篇文章,是关于Anaconda对于虚拟环境的管理;如果觉得文档不够详细,同样也有视频课程

Anaconda管理多版本Python,价格 5¥,目录如下:

在这里插入图片描述
在这里插入图片描述


以上就是本篇文章的全部介绍内容了


!放在最后

如果文章中有什么错误或者建议修改的地方,欢迎留言纠正和回复

如果你喜欢本篇文章,不妨关注一下我们的公众号,每周更新两篇原创技术文档,都是干货

在这里插入图片描述

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

【编号0005】Anaconda中新建和管理虚拟环境 的相关文章

随机推荐

  • FPGA中的PLL和DLL研究

    DLL 一般在altera公司的产品上出现PLL的多 xff0c 而xilinux公司的产品则更多的是DLL xff0c 开始本人也以为是两个公司的不同说法而已 xff0c 后来在论坛上见到有人在问两者的不同 xff0c 细看下 xff0c
  • InteliJ IDEA 安装spring插件 并 创建spring boot项目

    刚下载的社区版 InteliJ IDEA 2018 xff0c New Project 的时候发现并没有自带 spring Initializr 插件 有两种方法安装 xff1a Configure Settings PluginsConf
  • 地址解析协议(ARP)的学习(通过wireshark抓包分析)

    看看维基百科的解释 地址解析协议 xff08 Address Resolution Protocol xff09 xff0c 其基本功能为通过目标设备的IP地址 xff0c 查询目标设备的MAC地址 xff0c 以保证通信的顺利进行 它是I
  • 解决关于哈夫曼编码计算带权路径长度问题

    这是在做一道编程提示遇到的 xff0c 学习了一位博主的编码 xff0c 其中有些问题未能理解 xff0c 分析解决掉 首先什么是哈夫曼树 xff1a 哈夫曼树 xff0c 又称最优二叉树 xff0c 是一类带权路径长度最短的树 也就是根节
  • 解决c/c++的sequence points和side effects问题

    在看一篇文章时 xff0c 提到这样一段代码 span class hljs preprocessor include lt stdio h gt span span class hljs keyword void span foo spa
  • python中在list中添加字典遇到的问题

    在写python时 xff0c 遇到了如上问题 xff0c 代码复现如下 span class hljs operator a span 61 b 61 span class hljs keyword for span i span cla
  • Python中的callable是基于什么样的机制实现的

    如题 xff0c 在Python中有这样的方法callable xff0c 判断一个对象是否可以调用 callable object 中文说明 xff1a 检查对象object是否可调用 如果返回True xff0c object仍然可能调
  • mysql 中注意DATE, DATETIME, and TIMESTAMP

    一 背景 项目计费时 xff0c 上一波人在设计db表字段时 xff0c 将时间类型误用了 xff0c 导致出现问题 二 记录 1 依据 mysql官文文档 xff1a https dev mysql com doc refman 8 0
  • nginx+uwcgi+python部署

    一 部署nginx yum install nginx y 二 安装uwsgi yum y install uwsgi uwsgi devel uwsgi plugin python 查看版本 uwsgi version 三 配置uwsgi
  • UITableViewCell的默认高度

    UITableViewCell的默认高度 61 44
  • Vim配置文件(.vimrc)详解

    64 TOC详解 Vim配置文件的作用 Vim启动时 xff0c 会根据配置文件 xff08 vimrc xff09 来设置 Vim xff0c 因此我们可以通过此文件来定制适合自己的 Vim Vim分类 系统Vim配置文件 etc vim
  • 听说 docker 命令你还记不住

    这是 进击的Coder 的第 455 篇技术分享 作者 xff1a 王小伍 来源 xff1a 赫连小伍 阅读本文大概需要 10 分钟 docker 作为轻量级的 高性能的沙箱容器 xff0c 使用频率极高 xff0c 功能非常强大 强大的功
  • 在基于 Ubuntu 的 Linux 发行版上安装 Wireshark

    参考链接 Ubuntu 上 Wireshark 的安装与使用 知乎https www myfreax com how to add apt repository in ubuntu 前情提要 使用Ubuntu软件中心或命令行apt或apt
  • 系列教程--Linux基础--04--Linux基础命令

    本节概要 xff1a 基本硬件知识 Linux 终端 Shell 介绍 Linux 基本命令 环境准备 xff1a 操作系统 xff1a Centos6 5 Centos7 2 一 基本硬件知识 虽然目前运维已经基本不需要去接触硬件 xff
  • 结构体里面套结构体数组的使用

    开始用的时候被这块整蒙了 xff0c 程序一直不通过 xff0c 后来问了老大终于弄懂 xff0c 拿出来和大家共同交流 比如我定义一个结构体里面装着结构体数组 xff1a type struct int a int b ATTR type
  • Ubuntu 20.10安装完成后,启动后无法进入桌面,黑屏光标闪烁

    我的系统是ubuntu 20 10 desktop amd64 xff0c 启动后黑屏 xff0c 然后按ctrl 43 alt 43 f2 或者f3 f4 可以切换终端 原因之一是gdm3与nvidia冲突 xff0c 是的gdm3无法正
  • 使用pyqt的QThread实现多线程的QTcpServer

    本文章采用与 使用pyqt的QUdpSocket传文本信息 用QTcpServer传文件的样例 xff08 该文章是从C 43 43 上的Qt收发文件的代码翻译过来的 xff0c 个人认为过于复杂不易理解 xff09 不同的写法实现TCP收
  • php如何实现热敏58mm小票打印机打印?

    用php开发的后台管理系统中要实现订单打印小票的功能 xff0c 通过热敏58mm的小票打印机把订单打出来 xff0c php中如何实现 xff0c 有源码更好 xff0c 没源码给个思路也行 对这种打印机完全不懂 你好 xff0c 如果要
  • javaScript、PHP连接外卖小票打印机方案

    前言 xff1a 目前开发需要用到小程序或者电脑程序连接外卖小票机打印小票 xff0c 查阅各种资料 xff0c 终于解决了这个问题 效果 xff1a PHP JavaScript直接连接小票机并且自动出票 支持的小票机 xff1a 目前测
  • 【编号0005】Anaconda中新建和管理虚拟环境

    Python的语法相比其他的编程语言来说 xff0c 更贴近人类的语言 xff0c 是一个非常高级的编程语言 xff1b 且Python的第三方库 xff0c 非常的多 xff0c 使用方便 xff1b 这两点对于新手来说 xff0c 非常