【Conda基础命令】使用conda创建、查看、删除虚拟环境及可能的报错处理

ops/2024/10/19 19:36:46/

文章目录

      • 前言
      • (1) 在默认路径下创建一个新的虚拟环境
      • (2) 查看已有的虚拟环境
      • (3) 删除已有的虚拟环境(谨慎操作)
      • (4)激活虚拟环境
      • (5)退出当前的虚拟环境


前言

本文介绍了conda 如何创建、查看、删除虚拟环境,具体流程如下:
1、打开Anaconda Prompt。
2、使用 conda env list 或 conda info --envs 命令查看所有可用的虚拟环境。
3、找到您想进入的环境名称后,使用 conda activate <环境名称> 命令来激活该环境。例如,如果您想激活名为 myenv 的环境,则应输入 conda activate myenv。
4、执行上述命令后,终端提示符通常会改变,显示出当前激活环境的名称,表明您已成功切换到指定的虚拟环境。
5、在激活的虚拟环境中,您可以运行各种命令,比如安装、更新或删除特定的Python包。
6、当您完成在虚拟环境中的工作后,可以使用 conda deactivate 命令退出当前环境,返回到基础环境。
7、如果您希望停止使用某个虚拟环境,可以使用 conda remove -n <环境名称> --all 命令将其删除。
对于如何创建一个新的虚拟环境详见(1)在默认路径下创建一个新的虚拟环境。


(1) 在默认路径下创建一个新的虚拟环境

1、打开Anaconda Prompt
在这里插入图片描述
在这里可以看到Conda的默认安装路径。

2、使用以下命令进行创建(如果有挂代理/梯子需先关掉)

conda create -n name python=3.6

注意:
这里的name是你创建的虚拟环境名,可以自行修改
这里的python版本根据自身需求进行指定

2-1、可能出现的报错
在创建一个虚拟环境时报错,报错信息如下:

A reportable application error has occurred. Conda has prepared the above report.
If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?
[y/N]:No report sent. To permanently opt-out, use$ conda config --set report_errors false

解决方式:

  • 1、有挂代理/梯子需要先关掉
  • 2、先在命令行窗口输入以下命令,查看是否存在.condarc文件
conda config --show-sources

在这里插入图片描述

  • 3、找到执行上诉命令后输出的.condarc的文件位置,将.condarc删除掉
Windows系统删除命令
del .condarc文件路径Linux系统删除命令
rm -r .condarc文件路径

在这里插入图片描述
可以看到,删除后再次查看是否存在.condarc文件时输出为空。
然后重新执行conda新建环境的命令就可以了。
如果还是报错,那么恭喜你,你又可以比别人多学一个解决问题的方法,详细见2-2。

2-2、anaconda 报错之Solving environment: failed
在尝试了2-1中的解决方法后,如果还是无法创建新的环境,那么请进行下面这个方法,亲测可行。

  • 1、找到.condarc文件所在的文件夹
    .condarc文件一般在 C:\Users\你自己的用户名 中。
  • 2、删除.condarc文件(如果有的话)
  • 3、新建一个.txt文件,然后把以下内容复制进去,保存退出
channels:- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

在这里插入图片描述

  • 4、将.txt文件重命名为.condarc
    重命名后弹出的警告点击“是”
    在这里插入图片描述.txt文件重命名后如下:
    在这里插入图片描述
    然后回到Anaconda Prompt命令行窗口再次执行conda新建环境的命令就可以了。
    如果显示以下内容,即为大功告成!
    在这里插入图片描述

(2) 查看已有的虚拟环境

1、输入以下命令来列出所有已创建的conda环境

conda env list

或者使用更简洁的命令:

conda info --envs

注:环境名前的星号(*)表示当前激活的环境

2、查看特定环境中的包信息,可以使用如下命令

conda list --name myenv

注:将myenv替换为你想要检查的具体环境名


(3) 删除已有的虚拟环境(谨慎操作)

使用以下命令进行删除:

conda remove -n myenv --all

注:将myenv替换为你想要删除的具体环境名


(4)激活虚拟环境

使用以下命令来进入指定的虚拟环境

conda activate myenv

注:将myenv替换为你想要进入的具体环境名
执行上述命令后,终端提示符会改变,显示出当前激活环境的名称
在这里插入图片描述


(5)退出当前的虚拟环境

可以使用以下命令退出当前环境,返回到基础环境(base)

 conda deactivate 

http://www.ppmy.cn/ops/5697.html

相关文章

MFC中CPropertyPage与CDialogEx的作用是什么,有什么区别,什么情况下会需要继承这两个类?

在MFC&#xff08;Microsoft Foundation Classes&#xff09;库中&#xff0c;CPropertyPage和CDialogEx是用于创建不同类型用户界面的类。以下是它们的作用、区别、使用方式以及何时需要继承这两个类的详细说明。 一、作用 CPropertyPage&#xff1a; CPropertyPage类用于创…

Ubuntu 18.04等 修改root的账号密码,删除root账号密码,并破解登陆密码!【需要有内核代码】

文章目录 1、命令总结2、已知账号的密码&#xff0c;能登陆Linux系统2.1、修改密码&#xff0c;使用 passwd <账号名> 命令2.2、删除密码&#xff0c;使用 passwd -d <账号名> 命令 3、未知账号的密码&#xff0c;不能登陆Linux系统&#xff08;并一定适用于大家&a…

【PythonCode】力扣Leetcode16~20题Python版

【PythonCode】力扣Leetcode16~20题Python版 前言 力扣Leetcode是一个集学习、刷题、竞赛等功能于一体的编程学习平台&#xff0c;很多计算机相关专业的学生、编程自学者、IT从业者在上面学习和刷题。 在Leetcode上刷题&#xff0c;可以选择各种主流的编程语言&#xff0c;如C…

为什么用云渲染农场?3D云渲染农场助力影视动画行业发展

​计算机图形技术的进步使得3D渲染成为多个产业发展的重要推动力。设计师和艺术家利用这项技术将创意实现&#xff0c;创造出震撼的视觉作品。但是&#xff0c;高质量的渲染需要大量的计算资源。云渲染农场通过提供这些资源&#xff0c;有效提高了渲染的速度和效率&#xff0c;…

【前端甜点】某视频网站的m4s视频/音频下载方案(20240420)

引言 Sample&#xff1a;aHR0cHM6Ly93d3cuYmlsaWJpbGkuY29tL3ZpZGVvL0JWMWZKNDExUTdWeA 我在很久以前写过一个小脚本&#xff0c;发XHR请求来获取某视频网站的m4s视频和音频&#xff1a; // 唯一要改变的就是url(url must be https)&#xff0c;a.download是文件名&#xff…

ChatGPT写作攻略:论文写作速成指南

ChatGPT无限次数:点击直达 ChatGPT写作攻略&#xff1a;论文写作速成指南 ChatGPT写作攻略&#xff1a;论文写作速成指南 引言 随着人工智能技术的发展&#xff0c;ChatGPT作为一种强大的语言模型&#xff0c;为论文写作提供了新的可能性。本文将为您介绍如何利用ChatGPT快速…

vscode msvc qt环境搭建

自己整了好久都没把环境搞好&#xff0c;后来发现已经有大佬搞好了插件&#xff0c;完全不需要自己整理。 下载如下插件&#xff1a; 第二个qt插件就可以自动帮我们生成工程了。 可惜目前似乎支持win&#xff0c;另外就是debug模式运行后会报qwindowsd.dll插件找不到的错误&a…

第23天:安全开发-PHP应用后台模块SessionCookieToken身份验证唯一性

第二十三天 一、PHP后台身份验证模块实现 二、Cookie&Session技术&差异 1.生成cookie的原理图过程&#xff1a;见上图 客户端向服务器发送HTTP请求。服务器检查请求头中是否包含cookie信息。如果请求头中包含cookie信息&#xff0c;则服务器使用该cookie来识别客户端…