Conda install 和 pip install 的区别

118 阅读1分钟

pip是python项目的包管理器,而conda, 更重于环境管理,它具有环境隔离的能力, Conda允许用户在特定环境中安装包,这样可以避免不同项目间的包冲突,比如使用conda新建了一个环境(假设名字叫:envtest39), 那么所有的东西其实就在这个环境里操作,Conda在进行包安装时,会严格检查依赖关系,确保所有必要的依赖项都已安装,Pip则不提供这种依赖关系检查

另外,他们的安装源不同:

  • Conda可以从本地文件系统中安装包,也可以从远程源(如Anaconda Cloud)下载。
  • Pip主要是通过PyPI(Python Package Index)来获取包

记录一下实际项目中解决的问题: 在使用requests.get时,发现程序中报 charset-normalizer 错 企业微信截图_547eccf2-dc90-40ce-bab3-e6cc345ed7ab.png

使用 conda list查看:

image.png

发现是由于在这个环境中使用了 pip install安装了charset-normalizer, 于是:

pip uninstall charset-normalizer
conda install charset-normalizer

问题解决