pip和conda安装包的一些细节

pip和conda

  1. 每安装一个python,就会自带一个pip

  2. 安装Anaconda时,会自动创建一个base环境,并在该环境中安装一个python,由1知,该python携带了一个pip

  3. 打开Anaconda目录,展现在眼前的所有文件夹里包含了base环境的目录,这里lib文件夹存放了base环境所用python的pip。

  4. 其他环境的目录在envs文件夹里。

  5. 打开envs,这里每一个文件夹对应了一个环境,打开某个环境目录后,其所用的python就在这里存放着。

  6. 在环境目录里,lib里存放了pip,lib\site-packages存放了使用该pip安装的包。

  7. 每一个环境都有一个python,每个python都有一个pip。

安装区别

安装包时,可以使用conda install,也可以使用pip install。

  1. 使用pip install注意:
    • 使用pip install时,要检查下当前pip属于哪个环境的python。
    • pip install会把包安装在其所属环境目录下lib\site-packages目录。
  2. 使用conda install时注意:
    • 在Conda中,每个环境都是独立的,它们之间的包互不影响。安装anaconda时,会自带一个pip,通过这个pip安装的包一般放在base环境下,当用conda install命令安装包时,Conda会首先将包下载到anaconda3/pkgs目录(或您指定的其他Conda包缓存目录)。这个目录就像一个本地公共包仓库,存储了已经下载的所有Conda包。
    • 当在另一个环境中需要安装相同的包时,Conda会首先检查这个本地仓库是否已经有了所需的包版本。如果找到了匹配的包,Conda就会直接从仓库中复制该包到新的环境中,而不是重新从远程服务器下载。
    • 此外,Conda还会维护一个包索引,用于跟踪哪些包已经下载到本地仓库,以及它们的版本和依赖关系。这使得Conda能够高效地管理包和环境,确保每个环境都能获得正确的包版本和依赖。
    • conda install也会把包安装在其对应环境目录下的lib\site-packages文件夹。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值