热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Windows命令行中利用Conda高效管理虚拟环境的创建与删除

在Windows命令行中,通过Conda工具可以高效地管理和操作虚拟环境。具体步骤包括:1.列出现有虚拟环境:`condaenvlist`;2.创建新虚拟环境:`condacreate--name环境名`;3.删除虚拟环境:`condaenvremove--name环境名`。这些命令不仅简化了环境管理流程,还提高了开发效率。此外,Conda还支持环境文件导出和导入,方便在不同机器间迁移配置。

Windows在命令行中使用conda命令创建删除虚拟环境

1.查看系统现有的conda环境:conda env list

C:\Users\Administrator>conda env list

# conda environments:

#

base * D:\program files\Anaconda3

C:\Users\Administrator>

2.创建一个名为python37,Python版本为3.7的conda虚拟环境:conda create -n python37 python=3.7

出现下面的情况输入 y(是否安装以下包)

The following NEW packages will be INSTALLED:

ca-certificates pkgs/main/win-64::ca-certificates-2019.10.16-0

certifi pkgs/main/win-64::certifi-2019.9.11-py37_0

openssl pkgs/main/win-64::openssl-1.1.1d-he774522_3

pip pkgs/main/win-64::pip-19.3.1-py37_0

python pkgs/main/win-64::python-3.7.5-h8c8aaf0_0

setuptools pkgs/main/win-64::setuptools-41.6.0-py37_0

sqlite pkgs/main/win-64::sqlite-3.30.1-he774522_0

vc pkgs/main/win-64::vc-14.1-h0510ff6_4

vs2015_runtime pkgs/main/win-64::vs2015_runtime-14.16.27012-hf0eaf9b_0

wheel pkgs/main/win-64::wheel-0.33.6-py37_0

wincertstore pkgs/main/win-64::wincertstore-0.2-py37_0

Proceed ([y]/n)? y

C:\Users\Administrator>conda env list

# conda environments:

#

base * D:\program files\Anaconda3

python37 D:\program files\Anaconda3\envs\python37

C:\Users\Administrator>

3.进入名为python37的环境:activate python37

C:\Users\Administrator>activate python37

(python37) C:\Users\Administrator>

4.搜索想要安装的包的所有版本(使用tensorflow包举例):

(python37) C:\Users\Administrator>conda search tensorflow

Loading channels: done

# Name Version Build Channel

tensorflow 1.7.0 0 pkgs/main

tensorflow 1.7.1 0 pkgs/main

tensorflow 1.8.0 0 pkgs/main

tensorflow 1.9.0 eigen_py35hb0e21f4_1 pkgs/main

tensorflow 1.9.0 eigen_py36h0b764b7_1 pkgs/main

tensorflow 1.9.0 gpu_py35h0075c17_1 pkgs/main

tensorflow 1.9.0 gpu_py36hfdee9c2_1 pkgs/main

tensorflow 1.10.0 eigen_py35h38c8211_0 pkgs/main

tensorflow 1.10.0 eigen_py36h849fbd8_0 pkgs/main

tensorflow 1.10.0 gpu_py35ha5d5ef7_0 pkgs/main

tensorflow 1.10.0 gpu_py36h3514669_0 pkgs/main

tensorflow 1.10.0 mkl_py35h4a0f5c2_0 pkgs/main

tensorflow 1.10.0 mkl_py36hb361250_0 pkgs/main

tensorflow 1.11.0 eigen_py36h346fd36_0 pkgs/main

tensorflow 1.11.0 gpu_py36h5dc63e2_0 pkgs/main

tensorflow 1.11.0 mkl_py36h41bbc20_0 pkgs/main

tensorflow 1.12.0 eigen_py36h67ac661_0 pkgs/main

tensorflow 1.12.0 gpu_py36ha5f9131_0 pkgs/main

tensorflow 1.12.0 mkl_py36h4f00353_0 pkgs/main

tensorflow 1.13.1 eigen_py36hf0a88a9_0 pkgs/main

tensorflow 1.13.1 eigen_py37h2a8d240_0 pkgs/main

tensorflow 1.13.1 gpu_py36h1635174_0 pkgs/main

tensorflow 1.13.1 gpu_py36h9006a92_0 pkgs/main

tensorflow 1.13.1 gpu_py37h83e5d6a_0 pkgs/main

tensorflow 1.13.1 gpu_py37hbc1a9d5_0 pkgs/main

tensorflow 1.13.1 mkl_py36hd212fbe_0 pkgs/main

tensorflow 1.13.1 mkl_py37h9463c59_0 pkgs/main

tensorflow 1.14.0 eigen_py36hf4fd08c_0 pkgs/main

tensorflow 1.14.0 eigen_py37hcf3f253_0 pkgs/main

tensorflow 1.14.0 gpu_py36h305fd99_0 pkgs/main

tensorflow 1.14.0 gpu_py36heb2afb7_0 pkgs/main

tensorflow 1.14.0 gpu_py37h2fabf85_0 pkgs/main

tensorflow 1.14.0 gpu_py37h5512b17_0 pkgs/main

tensorflow 1.14.0 mkl_py36hb88db5b_0 pkgs/main

tensorflow 1.14.0 mkl_py37h7908ca0_0 pkgs/main

tensorflow 2.0.0 eigen_py36h457aea3_0 pkgs/main

tensorflow 2.0.0 eigen_py37hbfc5123_0 pkgs/main

tensorflow 2.0.0 gpu_py36hfdd5754_0 pkgs/main

tensorflow 2.0.0 gpu_py37h57d29ca_0 pkgs/main

tensorflow 2.0.0 mkl_py36h781710d_0 pkgs/main

tensorflow 2.0.0 mkl_py37he1bbcac_0 pkgs/main

(python37) C:\Users\Administrator>

5.安装包的时候不加版本号默认安装包的最新版本:conda install tensorflow

这里安装tensorflow的1.14.0版本:conda install tensorflow==1.14.0

(python37) C:\Users\Administrator>conda install tensorflow==1.14.0

出现下面情况选择 y(是否安装以下包)

The following NEW packages will be INSTALLED:

_tflow_select pkgs/main/win-64::_tflow_select-2.3.0-mkl

absl-py pkgs/main/win-64::absl-py-0.8.0-py37_0

astor pkgs/main/win-64::astor-0.8.0-py37_0

blas pkgs/main/win-64::blas-1.0-mkl

gast pkgs/main/noarch::gast-0.3.2-py_0

grpcio pkgs/main/win-64::grpcio-1.16.1-py37h351948d_1

h5py pkgs/main/win-64::h5py-2.9.0-py37h5e291fa_0

hdf5 pkgs/main/win-64::hdf5-1.10.4-h7ebc959_0

icc_rt pkgs/main/win-64::icc_rt-2019.0.0-h0cc432a_1

intel-openmp pkgs/main/win-64::intel-openmp-2019.4-245

keras-applications pkgs/main/noarch::keras-applications-1.0.8-py_0

keras-preprocessi~ pkgs/main/noarch::keras-preprocessing-1.1.0-py_1

libmklml pkgs/main/win-64::libmklml-2019.0.5-0

libprotobuf pkgs/main/win-64::libprotobuf-3.9.2-h7bd577a_0

markdown pkgs/main/win-64::markdown-3.1.1-py37_0

mkl pkgs/main/win-64::mkl-2019.4-245

mkl-service pkgs/main/win-64::mkl-service-2.3.0-py37hb782905_0

mkl_fft pkgs/main/win-64::mkl_fft-1.0.15-py37h14836fe_0

mkl_random pkgs/main/win-64::mkl_random-1.1.0-py37h675688f_0

numpy pkgs/main/win-64::numpy-1.17.3-py37h4ceb530_0

numpy-base pkgs/main/win-64::numpy-base-1.17.3-py37hc3f5095_0

protobuf pkgs/main/win-64::protobuf-3.9.2-py37h33f27b4_0

pyreadline pkgs/main/win-64::pyreadline-2.1-py37_1

scipy pkgs/main/win-64::scipy-1.3.1-py37h29ff71c_0

six pkgs/main/win-64::six-1.12.0-py37_0

tensorboard pkgs/main/win-64::tensorboard-1.14.0-py37he3c9ec2_0

tensorflow pkgs/main/win-64::tensorflow-1.14.0-mkl_py37h7908ca0_0

tensorflow-base pkgs/main/win-64::tensorflow-base-1.14.0-mkl_py37ha978198_0

tensorflow-estima~ pkgs/main/noarch::tensorflow-estimator-1.14.0-py_0

termcolor pkgs/main/win-64::termcolor-1.1.0-py37_1

werkzeug pkgs/main/noarch::werkzeug-0.16.0-py_0

wrapt pkgs/main/win-64::wrapt-1.11.2-py37he774522_0

zlib pkgs/main/win-64::zlib-1.2.11-h62dcd97_3

Proceed ([y]/n)? y

5.卸载已安装的tensorflow包:conda uninstall tensorflow

(python37) C:\Users\Administrator>conda uninstall tensorflow

6.退出环境:deactivate

(python37) C:\Users\Administrator>deactivate

DeprecationWarning: 'deactivate' is deprecated. Use 'conda deactivate'.

(python37) C:\Users\Administrator>conda.bat deactivate

C:\Users\Administrator>

7.删除环境:conda remove -n python37 --all

C:\Users\Administrator>conda remove -n python37 --all

出现下面情况输入 y(是否确定删除以下包)

The following packages will be REMOVED:

ca-certificates-2019.10.16-0

certifi-2019.9.11-py37_0

openssl-1.1.1d-he774522_3

pip-19.3.1-py37_0

python-3.7.5-h8c8aaf0_0

setuptools-41.6.0-py37_0

sqlite-3.30.1-he774522_0

vc-14.1-h0510ff6_4

vs2015_runtime-14.16.27012-hf0eaf9b_0

wheel-0.33.6-py37_0

wincertstore-0.2-py37_0

Proceed ([y]/n)? y

最后看一下conda的所有环境

C:\Users\Administrator>conda env list

# conda environments:

#

base * D:\program files\Anaconda3

C:\Users\Administrator>

删除成功啦



推荐阅读
  • npm 发布 WhalMakeLink 包:链接管理与优化的新选择
    WhalMakeLink 是一个强大的 npm 工具,专为项目管理和优化而设计。它能够自动在项目的 README 文件中生成当前工程目录下所有子项目的链接地址,极大提升了开发效率和文档维护的便捷性。通过简单的 `npm init` 命令即可快速启动和配置该工具,适用于各种复杂项目结构。 示例演示了其基本用法和功能。 ... [详细]
  • 技术日志:深入探讨Spark Streaming与Spark SQL的融合应用
    技术日志:深入探讨Spark Streaming与Spark SQL的融合应用 ... [详细]
  • Java 8 引入了 Stream API,这一新特性极大地增强了集合数据的处理能力。通过 Stream API,开发者可以更加高效、简洁地进行集合数据的遍历、过滤和转换操作。本文将详细解析 Stream API 的核心概念和常见用法,帮助读者更好地理解和应用这一强大的工具。 ... [详细]
  • 在使用sbt构建项目时,遇到了“对象apache不是org软件包的成员”的错误。本文详细分析了该问题的原因,并提供了有效的解决方案,包括检查依赖配置、清理缓存和更新sbt插件等步骤,帮助开发者快速解决问题。 ... [详细]
  • 在开发Xamarin.Forms应用程序时,遇到了使用Entity Framework Core 3.0访问SQLite数据库时 `Database.MigrateAsync` 方法调用的问题。本文详细探讨了该问题的根源,并提供了一种有效的解决方案,确保数据库迁移能够顺利执行。此外,还介绍了如何配置和优化EF Core以提高应用性能和稳定性。 ... [详细]
  • 本课程详细解析了Spring AOP的核心概念及其增强机制,涵盖前置增强、后置增强和环绕增强等类型。通过具体示例,深入探讨了如何在实际开发中有效运用这些增强技术,以提升代码的模块化和可维护性。此外,还介绍了Spring AOP在异常处理和性能监控等场景中的应用,帮助开发者更好地理解和掌握这一强大工具。 ... [详细]
  • SSMS 启动故障:错误报告与解决求助 ... [详细]
  • SpringBoot启动脚本详解:BAT文件应用与基础入门指南(SpringBoot系列第1篇)
    如果你还在为SSM框架的复杂搭建过程和繁琐的配置文件而烦恼,那么SpringBoot将是你的一大福音。作为SpringBoot系列的第一篇文章,本文详细介绍了如何使用BAT文件来启动SpringBoot应用,并提供了基础入门指南,帮助开发者快速上手,简化开发流程。 ... [详细]
  • 多种实现 Windows 定时自动执行任务的专业技巧与方案
    在Windows系统中,实现定时自动执行任务有多种专业技巧和方案。常见的方法包括:使用Windows任务计划程序、开发Windows服务以及利用SQL Server Agent作业。这些方法被广泛应用于各种自动化场景,多数技术人员对此都有所了解。 ... [详细]
  • 深入解析Spring框架中的双亲委派机制突破方法
    在探讨Spring框架中突破双亲委派机制的方法之前,首先需要了解类加载器的基本概念。类加载器负责将类的全限定名转换为对应的二进制字节流。每个类在被特定的类加载器加载后,其唯一性得到保证。然而,这种机制在某些场景下可能会限制灵活性,因此Spring框架提供了一些策略来突破这一限制,以实现更加动态和灵活的类加载。这些策略不仅能够提升系统的可扩展性,还能在复杂的运行环境中确保类的正确加载和管理。 ... [详细]
  • 高效排序算法是提升数据处理速度的重要技术。通过优化排序算法,可以显著提高数据处理的效率和性能。本文介绍了几种常见的高效排序算法,如快速排序、归并排序和堆排序,并通过实例代码展示了它们的具体实现。实验结果表明,这些算法在大规模数据集上的表现尤为突出,能够有效减少数据处理时间,提升系统整体性能。 ... [详细]
  • Spring注解开发指南:@Resource与@Component详解 ... [详细]
  • 欢迎来到Netgen新时代:探索网络生成技术的无限可能
    欢迎进入Netgen的新时代:探索网络生成技术的无限潜力。本文将详细介绍如何编译下载的Netgen源代码,生成Netgen程序,并提供开发所需的库nglib。此外,还将探讨Netgen在现代网络设计与仿真中的应用前景,以及其在提高网络性能和可靠性方面的关键作用。 ... [详细]
  • 深入解析 Unity URP/SRP 渲染管线:匠心打造的全面指南
    本文深入探讨了Unity中的URP、SRP和HDRP渲染管线,详细解析了它们之间的关系及各自的特点。首先介绍了SRP的基本概念及其在Unity渲染架构中的作用,随后重点阐述了URP和HDRP的设计理念与应用场景。文章还分析了SRP诞生的背景,解释了为何Unity需要引入这一灵活的渲染框架,以满足不同项目的需求。通过对比URP和HDRP,读者可以更好地理解如何选择合适的渲染管线,以优化项目的性能和视觉效果。 ... [详细]
  • 开发笔记:校园商铺系统中店铺注册功能模块的Controller层优化与重构
    开发笔记:校园商铺系统中店铺注册功能模块的Controller层优化与重构 ... [详细]
author-avatar
颓废胖胖2502908443
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有