赞
踩
pip 里的软件包为wheel版或者源码发行版,wheel属于已编译发新版本的一种,下载好后可以直接使用;而源代码发行版必须要经过编译生成可执行程序后才能使用,编译的过程是用户的机子上进行的,可能要求系统安装兼容的编译器和库。
conda 里软件包都是二进制文件,下载后即可以使用,不需要经过编译。
在conda虚拟环境下, 执行"pip install 安装的库"命令,如果使用系统的python,则库会被保存在 “~/.local/lib/python3.x/site-packages” 文件夹中;如果使用的是conda内置的python,则会被保存到 “anaconda3/envs/current_env/lib/site-packages” 中。(如果想要修改pip的默认安装路径?可以参考文章:https://blog.csdn.net/sodaloveer/article/details/140175054)
执行 “conda install 安装的库” 命令,都会被放在 “anaconda3/pkgs” 目录下,这样的好处就是,当在某个环境下已经下载好了某个库,再在另一个环境中还需要这个库时,就可以直接从pkgs目录一将该库复制至新环境而不用重复下载。
执行"pip uninstall 安装的库"命令,如果使用系统的python,则库会被在 "~/.local/lib/python3.x/site-packages"文件夹中卸载;如果使用的是conda内置的python,则会被在"anaconda3/envs/current_env/lib/site-packages"中卸载。
执行 “conda uninstall 安装的库” 命令删除当前环境下某个库,删除的只是当前环境下 “site-packages” 目录中该库的内容,它的效果和通过执行 “pip uninstall 安装的库” 命令是一样的,如果再到另一个环境中通过 “conda install 安装的库” 命令下载这个库,则还是通过将 “anaconda3/pkgs” 目录下的库复制到当前环境,若要清空"anaconda3/pkgs" 目录下已经下载的库,可以通过执行 “conda clean -h” 命令实现。
参考文章:
https://blog.csdn.net/whc18858/article/details/127135973
https://blog.csdn.net/FrankieHello/article/details/106083428
https://blog.csdn.net/weixin_43913261/article/details/124775773
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。