conda与pip区别

前言:

   随着虚拟环境的增加,最近也是被各种的包版本搞破防了。特别是conda list与pip list还有安装的包的存储位置(这个是自己一个个试出来的,太难了[])

 

     (1)conda和pip区别与讲解:

          ①简单介绍:

            ·conda:

                  与语言无关的管理器

            ·pip:

                  只能安装python包。

          ②执行位置:

            ·conda:

                  全局的conda,不过在安装包是会自动选择当前的虚拟环境,即他会将包装在虚拟环境中

            ·pip:

                  每个环境都有的,而base中的pip是全局的

          ③卸载:

            ·conda :

                  卸载是会连通依赖一起卸载的

            ·pip:

                  只会卸载那个包,不会卸载依赖

            ·注:

                  他们在下载某个包时,都是会连着依赖一起下载的

          ④目录问题:

            ·conda:

  一般的包都是在~/anoconda3/envs/xxx/lib/python3.8/site-packages/’,但是有些包会在‘~/anoconda3/pkgs’这里,然后二进制文件存储在site-packages文件夹。(目前我知道的像这样的库就两个‘cudatoolkit和cudnn’)

            ·pip:

   安装的包会直接放在‘~/anoconda3/envs/xxx/lib/python3.6/site-packages/’

          ⑤pip list与conda list:

             pip只会列出他自己下载的包,conda包括pip以及自己下的包,只要是他们在那个环境下载过的包,不删除都会列出来。

            注:

   直接将包复制到‘~/anoconda3/envs/xxx/lib/python3.6/site-packages/’文件是识别不出来的,他们只会列出他们在那个环境下载过的包

   (2) 补充:

        ①网络问题:

               如果没开还是有网络问题的,换源没有用的话可以试一下换个网路下载

        ②尽量不要先下载到本地:

               这里尽量用源去安装,不能先下载到本地再安装,不然会删不掉的

 

你可能感兴趣的:(conda,pip,windows,pytorch,人工智能)