2025年conda 删除环境(conda删除环境的时候会删除pip的环境)

conda 删除环境(conda删除环境的时候会删除pip的环境)nbsp 1 简介 nbsp nbsp nbsp nbsp Anaconda 指的是一个开源的 Python 发行版本 其包含了 conda Python 等 180 多个科学包及其依赖项 因为包含了大量的科学包 Anaconda 的下载文件比较大 约 531 MB 如果只需要某些包 或者需要节省带宽或存储空间

大家好,我是讯享网,很高兴认识大家。



  (1)简介

       Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)

       Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换

       Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等

       Miniconda包括Conda、Python

       Anacond下载,下载地址:https://www.anaconda.com/download/

       Anaconda 是跨平台的,有 Windows、macOS、Linux 版本,我们这里以 Windows 版本为例,点击那个 Windows 图标。

 (2) 特点:

其特点的实现主要基于Anaconda拥有的:

       如果日常工作或学习并不必要使用1,000多个库,那么可以考虑安装Miniconda(图形界面下载及命令行安装请戳),这里不过多介绍Miniconda的安装及使用。

(3)Anaconda、conda、pip、virtualenv的区别

→ 依赖项检查

环境管理

对系统自带Python的影响

适用语言

(1)验证conda已被安装

         conda –version

        终端上将会的形式显示当前安装conda的版本号。如

(2)更新conda至最新版本

       conda update conda

       执行命令后,conda将会对版本进行比较并列出可以升级的版本。同时,也会告知用户其他相关包也会升级到相应版本。

       当较新的版本可以用于升级时,终端会显示Proceed ([y]/n)?,此时输入y即可进行升级。

(1)创建新环境

conda create –name <env_name> <package_names>

注意:

       <env_name>即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“<>”。

       <package_names>即安装在环境中的包名。名称两边不加尖括号“<>”。

       –name同样可以替换为-n。

       如果要安装指定的版本号,则只需要在包名后面以=和版本号的形式执行。如:conda create –name    python2 python=2.7,即创建一个名为“python2”的环境,环境中安装版本为2.7的python。

       如果要在新创建的环境中创建多个包,则直接在<package_names>后以空格隔开,添加多个包名即可。如:conda create -n python3 python=3.5 numpy pandas,即创建一个名为“python3”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas。

       提示:默认情况下,新创建的环境将会被保存在/Users/<user_name>/anaconda3/env目录下,其中,<user_name>为当前用户的用户名。

(2)切换环境

① Linux 或 macOS

② Windows

activate <env_name>

③ 提示

      如果创建环境后安装Python时没有指定Python的版本,那么将会安装与Anaconda版本相同的Python版本,即如果安装Anaconda第2版,则会自动安装Python 2.x;如果安装Anaconda第3版,则会自动安装Python 3.x。

      当成功切换环境之后,在该行行首将以“(env_name)”或“[env_name]”开头。其中,“env_name”为切换到的环境名。如:在macOS系统中执行source active python2,即切换至名为“python2”的环境,则行首将会以(python2)开头。

(3)退出环境至root

① Linux 或 macOS

② Windows

deactivate

③ 提示

当执行退出当前环境,回到root环境命令后,原本行首以“(env_name)”或“[env_name]”开头的字符将不再显示。

(4)显示已创建环境

conda info –envs   或   conda info -e    或    conda env list

例如:结果中星号“*”所在行即为当前所在环境。macOS系统中默认创建的环境名为“base”。

(5)复制环境

conda create –name <new_env_name> –clone <copied_env_name>

   注意

      <copied_env_name>即为被复制/克隆环境名。环境名两边不加尖括号“<>”

     <new_env_name>即为复制之后新环境的名称。环境名两边不加尖括号“<>”

      如:conda create –name py2 –clone python2即为克隆名为“python2”的环境,克隆后的新环境名为“py2”。此时,环境中将同时存在“python2”和“py2”环境,且两个环境的配置相同

(6)删除环境

   注意:<env_name>为被删除环境的名称。环境名两边不加尖括号“<>”

(7)实例展示,整体流程来一遍(以windows为例)

       由于不同的项目需要用不同的python版本,于是使用Anaconda来进行版本管理,现记录一下经验:在官网下载并安装好Anaconda以后(非常简单,此处不赘述):

1. 查看Python环境

conda info –env可以看到所有python环境,前面有个‘*’的代表当前环境:

image.png
讯享网

2.创建Python环境

image.png

image.png

安装成功后的消息:

image.png

现在我们再用conda info –env看看环境:

image.png

出现了,创建成功了,没毛病。

3.管理和使用python环境

使用 activate python35 来激活刚才创建的环境:

image.png

尝试使用pip install numpy来给这个环境安装一个常用的包:

image.png

当然也可以用conda install numpy来安装,但是会同时安装很多相关的包,在此就不演示了。

在简单的熟悉了以后,就会发现用anaconda来进行python环境的控制真的是非常方便,其实anaconda环境是有物理路径的,如下,你会发现这和我们之前conda info –env的list是一样的:

image.png

之后我们删除python35 : conda remove -n python35 –all

image.png

再看文件夹,果然已经被删除了:

image.png

(1)查找可供安装的包版本

① 精确查找

注意:

       –full-name为精确查找的参数。

      <package_full_name>是被查找包的全名。包名两边不加尖括号“<>”

      例如:conda search –full-name python即查找全名为“python”的包有哪些版本可供安装。

② 模糊查找

注意:<text>是查找含有此字段的包名。此字段两边不加尖括号“<>”

      例如:conda search py即查找含有“py”字段的包,有哪些版本可供安装

(2) 获取当前环境中已安装的包信息

    执行上述命令后将在终端显示当前环境已安装包的包名及其版本号。

(3)安装包

在指定环境中安装包

注意:

       <env_name>即将包安装的指定环境名。环境名两边不加尖括号“<>”

       <package_name>即要安装的包名。包名两边不加尖括号“<>”

      例如:conda install –name python2 pandas即在名为“python2”的环境中安装pandas包。

在当前环境中安装包

注意:

       <package_name>即要安装的包名。包名两边不加尖括号“<>”。

      执行命令后在当前环境中安装包。

      例如:conda install pandas即在当前环境中安装pandas包

使用pip安装包

→ 使用场景

      当使用conda install无法进行安装时,可以使用pip进行安装。例如:see包

→ 命令

     注意:<package_name>为指定安装包的名称。包名两边不加尖括号“<>”

     如:pip install see即安装see包。

注意

       pip只是包管理器,无法对环境进行管理。因此如果想在指定环境中使用pip进行安装包,则需要先切换到指定环境中,再使用pip命令安装包。

      pip无法更新python,因为pip并不将python视为包。

      pip可以安装一些conda无法安装的包;conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另一种命令。

④ 从Anaconda.org安装包

→ 使用场景

      当使用conda install无法进行安装时,可以考虑从Anaconda.org中获取安装包的命令,并进行安装。

→ 注意

      从Anaconda.org安装包时,无需注册。

      在当前环境中安装来自于Anaconda.org的包时,需要通过输入要安装的包在Anaconda.org中的路径作为获取途径(channel)。查询路径的方式如下:

      在浏览器中输入:http://anaconda.org,或直接点击Anaconda.org

      在新页面“Anaconda Cloud”的上方搜索框中输入要安装的包名,然后点击右边“放大镜”标志。

     复制“To install this package with conda run:”下方的命令,并粘贴在终端中执行。完成安装。

(4)卸载包

卸载指定环境中的包

注意:

       <env_name>即卸载包所在指定环境的名称。环境名两边不加尖括号“<>”。

       <package_name>即要卸载包的名称。包名两边不加尖括号“<>”。

       例如:conda remove –name python2 pandas即卸载名为“python2”中的pandas包。

卸载当前环境中的包

注意:

       <package_name>即要卸载包的名称。包名两边不加尖括号“<>”。

      执行命令后即在当前环境中卸载指定包。

      例如:conda remove pandas即在当前环境中卸载pandas包。

(5)更新包

① 更新所有包

建议:在安装Anaconda之后执行上述命令更新Anaconda中的所有包至最新版本,便于使用。

② 更新指定包  

注意:

     <package_name>为指定更新的包名。包名两边不加尖括号“<>”。

     更新多个指定包,则包名以空格隔开,向后排列。如:conda update pandas numpy matplotlib即更新pandas、numpy、matplotlib包。

    点滴分享,福泽你我!Add oil!

【参考】

(1)Anaconda介绍、安装及使用教程:https://www.jianshu.com/p/62f155eb6ac5

(2)Anaconda 创建、管理python环境:https://blog.csdn.net/u0/article/details/

(3)Anaconda详细安装教程(带图文):https://blog.csdn.net/ITLearnHall/article/details/

(4)Anaconda的安装及其环境变量的配置https://blog.csdn.net/z/article/details/



                                    <label style="font-size:13px; color:#850f0f">转载本文请联系原作者获取授权,同时请注明本文来自张伟科学网博客。<br />链接地址:</label>https://blog.sciencenet.cn/blog-3428464-1230545.html 

讯享网



上一篇:范数
下一篇:Anaconda系列(二)

小讯
上一篇 2025-06-07 14:08
下一篇 2025-04-23 15:15

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/191058.html