利用Anaconda创建虚拟环境的全过程

yizhihongxing

下面是利用Anaconda创建虚拟环境的全过程。

环境说明

Anaconda是一款十分流行的数据科学平台,提供了强大而全面的数据科学工具集,其集成了python和许多其它数据科学工具包,因此开发者可以更加专注于数据分析工作。而虚拟环境是一个独立的Python运行环境,它可以拥有不同版本的Python解释器和不同包的集合,两个不同的虚拟环境间互不干扰,这对开发者来说是很重要的。

因此,利用Anaconda创建虚拟环境,可以满足我们不同项目的需求,并且保持环境隔离,尤其是当我们的工作同时使用多个版本的Python或多个版本的包时,就显得更为必要。

下面,我将详细讲解“利用Anaconda创建虚拟环境的全过程”,并给出两个示例说明。

创建虚拟环境

  1. 打开Anaconda Navigator, 点击“Environments”,即可看到Anaconda默认安装的环境(默认的名称为“base”)

  2. 点击“Create”按钮,弹出“Create Environment”窗口。在“Name”中输入虚拟环境的名称(比如“myenv”),在“Python version”中选择虚拟环境所使用的Python版本(默认选项为当前最新版本的Python,比如3.8.5)。勾选“Create a new environment with the same packages as the current environment”,就可以使用当前环境的所有包,勾选“Register Environment for all Users(requires admin privilege)”选项,可以将环境注册到系统环境变量中,方便别的程序使用此虚拟环境,勾选“Creating your environment,please standby...”选项,即可在命令行中显示出创建环境的过程,非常方便。

  3. 点击“Create”,等待环境创建完成。创建完成后,在Anaconda Navigator中,切换到新创建的虚拟环境中,可以看到这个环境不同于默认的“base”环境。

给虚拟环境安装包

一旦虚拟环境创建完毕,在该环境中运行的python与默认的python不再一样。同时,除了虚拟环境自带的包外,该环境内还没有别的包。此时,我们可以通过多种方式往虚拟环境中安装自己需要的包,常用的方式有以下两种:

使用命令行

  1. 打开命令行,进入虚拟环境
conda activate myenv
  1. 使用“conda install”安装新包,比如安装“numpy”和“matplotlib”包
conda install numpy matplotlib
  1. 安装完成后,可以看到新包已经添加到虚拟环境中

使用Anaconda Navigator

  1. 在虚拟环境中启动Anaconda Navigator,进入“Environments”标签页,选择要安装包的虚拟环境(比如“myenv”)

  2. 在底部的框中打开“Not installed”选项,搜索新包(比如“numpy”)

  3. 点击包右侧的“Apply”按钮,等待安装完成

  4. 安装完成后,可以看到新包已经添加到虚拟环境中

示例说明

示例1

在使用Python进行数据分析的过程中,我们通常需要使用到pandas和numpy等包,并且有时候需要与多个版本的Python进行交互。此时,我们可以如下操作:

  1. 创建一个虚拟环境“data_analysis_env”,并将其与Python的决定版本3.6.9(根据主要项目使用的python版本来选择,这里使用3.6.9)相关联;
  2. 安装pandas和numpy包,以免在项目进行中需要这些包时出现错误。
// 创建虚拟环境:
conda create -n data_analysis_env python=3.6.9

// 激活虚拟环境:
conda activate data_analysis_env

// 安装pandas和numpy:
conda install pandas numpy

示例2

有时候,不同的项目需要使用不同版本的Python来开展,使用虚拟环境可以轻松地管理多个Python版本环境,如下:

  1. 创建“project1_env”虚拟环境,并将其与选择的Python版本3.8.5关联;
  2. 创建“project2_env”虚拟环境,并将其与选择的Python版本2.7.11关联;
  3. 在“project1_env”环境中同时安装tenserflow和keras包,并在“project2_env”环境中安装numpy和scipy包。
// 创建"project1_env"虚拟环境:
conda create -n project1_env python=3.8.5

// 激活虚拟环境:
conda activate project1_env

// 安装tensorflow和keras:
conda install tensorflow=2.3 keras=2.4

// 创建"project2_env"虚拟环境:
conda create -n project2_env python=2.7.11

// 激活虚拟环境:
conda activate project2_env

// 安装numpy和scipy:
conda install numpy scipy

通过上述两个示例,我们可以看到使用Anaconda创建虚拟环境确实可以为开发者提供便利和管理。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:利用Anaconda创建虚拟环境的全过程 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • Django之模板层的实现代码

    下面是“Django之模板层的实现代码”的完整攻略。 什么是Django模板层? Django的模板层是将用户数据和视图层之间的交互进行分离的一种方式。通过Django模板层,我们可以将页面渲染的代码分离到一个单独的文件中,从而减少代码混杂和代码冗余的问题,提高了代码的可维护性和可读性。 Django模板层如何实现 Django的模板层是由一些Python类…

    人工智能概论 2023年5月25日
    00
  • 详解springboot WebTestClient的使用

    以下是“详解SpringBoot WebTestClient的使用”的完整攻略。 1.概述 SpringBoot WebTestClient是Spring Framework 5.0引入的新的测试客户端,用于测试Spring WebFlux的应用程序。它提供了一种简单和方便的方式来测试基于异步事件驱动模型的RESTful服务及Web应用程序。 WebTest…

    人工智能概览 2023年5月25日
    00
  • Windows Server 2016 Nginx 安装配置详细图文教程

    那我来为您详细讲解“Windows Server 2016 Nginx 安装配置详细图文教程”的完整攻略。 1. 安装 Nginx 1.1 下载 Nginx for Windows 版,可在 Nginx 官网下载到。 1.2 解压该压缩包,将解压出来的 Nginx 文件夹放置到 C 盘根目录下。 1.3 打开 cmd 命令行,进入到 Nginx 所在目录,执…

    人工智能概览 2023年5月25日
    00
  • Django 缓存配置Redis使用详解

    接下来我将详细讲解“Django 缓存配置Redis使用详解”的完整攻略。 1. 理解Django缓存的基本原理 Django缓存是一种将计算结果存储在快速存储介质(如内存或磁盘)中以便以后快速访问的技术。Django框架通过Django缓存API实现缓存功能。Django框架支持多种缓存后端,包括内存缓存和基于Redis、Memcached等多种缓存方案。…

    人工智能概论 2023年5月25日
    00
  • spring boot项目中MongoDB的使用方法

    下面就为大家详细讲解Spring Boot项目中MongoDB的使用方法的完整攻略。 1. MongoDB的介绍 MongoDB是一款基于文档模型的NoSQL数据库,它既支持动态模式(BSON),也支持静态模式(JSON),还支持原子操作。MongoDB是一个开源、分布式、高性能的、面向文档的数据库。它旨在提供高性能、高可用性和易扩展性,并通过数据的自动分片…

    人工智能概论 2023年5月25日
    00
  • 详解Python的爬虫框架 Scrapy

    详解Python的爬虫框架 Scrapy 什么是Scrapy Scrapy是一个用于爬取Web站点并提取结构化数据的应用程序框架。它基于Twisted框架构建,并提供了数据结构和XML(and JSON,CSV等数据格式)导入/导出的支持。 使用Scrapy,可以轻松地创建爬取任务,然后分析和保存数据以在后续分析中使用。 Scrapy的组成部分 Spider…

    人工智能概览 2023年5月25日
    00
  • Tensorflow 实现将图像与标签数据转化为tfRecord文件

    将图像与标签数据转化为 tfRecord 格式的文件是一个常见的操作,可以方便模型在训练、测试和预测时读取数据,加快数据的处理速度。Tensorflow 提供了丰富的 API 支持将图像与标签数据转化为 tfRecord 文件。以下是实现的完整攻略: 1. 安装 Tensorflow 首先需要安装 Tensorflow。可以通过 pip 安装最新的 Tens…

    人工智能概论 2023年5月25日
    00
  • pytorch方法测试详解——归一化(BatchNorm2d)

    PyTorch方法测试详解——归一化(BatchNorm2d) 在深度学习中,数据归一化是一个非常重要的步骤。BatchNorm2d是PyTorch中用来做归一化的方法。下面将详细讲解BatchNorm2d的使用方法。 1. BatchNorm2d的使用方法 BatchNorm2d的主要作用是对数据进行归一化处理。在PyTorch中,使用BatchNorm2…

    人工智能概论 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部