首页 > 系统相关 >windows 下 conda 创建虚拟环境

windows 下 conda 创建虚拟环境

时间:2022-12-29 11:58:50浏览次数:72  
标签:windows 环境 env1 pypi 虚拟环境 conda cuda

动机

1. 由于不同项目需要的环境需求不同,要使不同项目都能在同一台电脑上正常运行,需要多个环境共存且互不影响;

2. 可以优雅地解决恼人的 cuda 版本问题:

以往的经典做法是在物理机上安装多个版本的 cuda,通过修改环境变量的方式实现 cuda 的版本切换,为此我开发过一个方便 cuda 版本切换的小工具:

https://github.com/george-chou/CUDA_Ver_Switcher

而自从使用了 conda,就不需要在物理机层面上安装和切换 cuda 版本了,只要创建多个虚拟环境,为每个环境安装所需要的 cuda 版本,虚拟环境可以随用随建,环境之间可以灵活切换,想丢弃的时候可以随时删除,不会搞乱自己的电脑环境!

 

conda 与 pip 关系

使用 conda 可创建多个环境,每个环境里对应一个版本的python及其pip,关系图如下:

 

创建环境命令

例如创建一个名为 env1 的 python3.8 虚拟环境:

conda create -n env1 python=3.8

 

切换到名为 env1 的环境:

conda activate env1

 

在 env1 环境下安装 pytorch + cuda 套装,推荐使用 pytorch 官网的命令,例如安装 cuda11.3 套装:

conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch

 

在目前的环境下还可以运行 pip install,例如安装 matplotlib

pip install matplotlib

 

可以使用conda list查看此环境下所有安装的包,输出例子如下:

# Name                    Version                Build       Channel
absl-py                 1.3.0                    pypi_0     pypi
astunparse                1.6.3                    pypi_0        pypi
autopep8                  2.0.0                    pypi_0        pypi
ca-certificates           2022.10.11          haa95532_0      defaults
cachetools                4.2.4                    pypi_0        pypi
certifi                   2022.12.7            py38haa95532_0 defaults
chardet                5.0.0                    pypi_0        pypi
charset-normalizer   2.1.1                    pypi_0        pypi
cudatoolkit               11.3.1             h59b6b97_2        defaults
cycler                        0.11.0                  pypi_0        pypi

其中 Channel 为 pypi 的包是通过 pip install 安装的,Channel 为 defaults 的包是通过 conda install 安装的,整体命令行逻辑结构图如下:

标签:windows,环境,env1,pypi,虚拟环境,conda,cuda
From: https://www.cnblogs.com/georgechou/p/17011855.html

相关文章

  • (转载)Windows 查找占用串口(COM)的进程
    原文地址:Windows查找占用串口(COM)的进程_weixin_42501466的博客-CSDN博客_如何查看串口被哪个程序占用查找占用串口的进程1、Win+R打开运行窗口2、输入regedi......
  • anaconda peompt 、labalimg 数据标注
    安装anaconda,进行数据标注1.安装前准备:下好安装包和所需文件https://www.aliyundrive.com/s/XyH2JQ5TjCz提取码:3c2w2.运行anaconda安装包,解压labelimg-master文件......
  • 跟光磊学Java-Windows版IntelliJ IDEA安装和卸载
    IntelliJIDEA  安装、获得许可后才能使用IntelliJIDEA,如果不想使用IntelliJIDEA那么又应该如何卸载呢?1.IntelliJIDEA下载访问JetBrains官网,访问地......
  • 如何在在windows右键新建里添加“新建Xmind文件”
    每次写思维导图时都需要打开xmind软件,在保存的时候还需要选择相应的路径,使用起来感觉很麻烦。于是我在网上找到了一种方法能够把“新建xmind文件”添加到鼠标右键,这样使用......
  • Windows安装MySQL-5.7.27
    一、确认本地是否安装mysql按win+r快捷键打开运行;输入services.msc,点击【确定】;在打开的服务列表中查找mysql服务,如果没有mysql服务,说明本机没有安装mysql,反之,说明......
  • windows使用git bash 无法交互键盘上下键移动选择选项的解决方法
    来源1、直接通过数字键来选择我们看到的效果是这样的,>这个右尖括号指向的是第一条。我们如果想选择node-sass,我们可以输入2,并回车来选中。如果想选择Default(Vue3......
  • 使用detours进行windows api hook
    例子在这里:https://github.com/mschadev/detours-example detours-exampleAPIhookingexampleprojectusingMicrosoftDetoursInstallRungitbashgitclone......
  • windows 禁止ping 和 允许 ping
    以管理员身份启动cmd.exe:启用ping:netshadvfirewallfirewalladdrulename="ICMPAllowincomingV4echorequest"protocol=icmpv4:8,anydir=inaction=allow禁......
  • Windows批处理文件创建文本文档/doc文档
    桌面右键单击新建文本文档修改文件后缀名为.bat如下右键编辑输入如下内容@echoofffor/L%%xin(1,1,25)do@echo%%x>%%x.txtechooff:表示在批处理文件执行过程......
  • 使用DataSecurity Plus监控Windows文件完整性
    使用我们的文件完整性监控软件DataSecurityPlus,与精明的黑客,突发的恶意软件爆发以及挑战法规要求进行战斗。这种先进的工具还有助于生成可操作的报表,提供基于严重性的告警,......