热门标签 | 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>

删除成功啦



推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • 本文介绍了如何在C#中启动一个应用程序,并通过枚举窗口来获取其主窗口句柄。当使用Process类启动程序时,我们通常只能获得进程的句柄,而主窗口句柄可能为0。因此,我们需要使用API函数和回调机制来准确获取主窗口句柄。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍如何利用动态规划算法解决经典的0-1背包问题。通过具体实例和代码实现,详细解释了在给定容量的背包中选择若干物品以最大化总价值的过程。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • Splay Tree 区间操作优化
    本文详细介绍了使用Splay Tree进行区间操作的实现方法,包括插入、删除、修改、翻转和求和等操作。通过这些操作,可以高效地处理动态序列问题,并且代码实现具有一定的挑战性,有助于编程能力的提升。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 在维护公司项目时,发现按下手机的某个物理按键后会激活相应的服务,并在屏幕上模拟点击特定坐标点。本文详细介绍了如何使用ADB Shell Input命令来模拟各种输入事件,包括滑动、按键和点击等。 ... [详细]
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社区 版权所有