pip和conda到底有什么不一样?

今天看到我的foreman开始报错去询问才发现。我们的python包管理工具已经从pip整体迁移到了conda。。最近的迁移真的非常多。。前端也在迁移打包??。

跟着发的教程弄了半天总算搞定,但是我非常疑惑。

为什么疑惑。。因为既然都是关于python的包管理工具为什么有了pip 我们还需要conda?在stackoverflow上搜到了答案 所以。我只做中文搬运 不做过多的污染

Having been involved in the python world for so long, we are all aware of pip, easy_install, and virtualenv, but these tools did not meet all of our specific requirements. The main problem is that they are focused around Python, neglecting non-Python library dependencies, such as HDF5, MKL, LLVM, etc., which do not have a setup.py in their source code and also do not install files into Python’s site-packages directory.
So Conda is a packaging tool and installer that aims to do more than what pip does; handle library dependencies outside of the Python packages as well as the Python packages themselves. Conda also creates a virtual environment, like virtualenv does.

As such, Conda should be compared to Buildout perhaps, another tool that lets you handle both Python and non-Python installation tasks.

Because Conda introduces a new packaging format, you cannot use pip and Conda interchangeably;  pip cannot install the Conda package format. You can use the two tools side by side but they do not interoperate either.

在python的世界里也浸淫多年了,我们早已习惯有 pip ,easy_install 和virtualenv的世界,但是这些??没有解决我们所有的需求哦。这其中主要的问题是他们全部都集中解决关于python相关问题而忽略了非python库的依赖关系。(这句我没他看明白),就像 HDF5, MKL LLVM,etc等,在他们的源码中并没有setup.py这种东西而且也没有安装文件在python的site-packages 目录中。

所有conda就是一个包管理??和安装??,他就是要做比pip更多的事情;在python-site-packages之外管理python 库依赖关系。 而且conda同样也像virtualenv一样创建一个虚拟环境。

conda可以让你同时管理安装处理你有关python的任务和跟python无关的任务

conda使用了一个新的包格式,你不能交替使用pip 和conda。因为pip不能安装和解析conda的包格式。你可以使用两个工具 但是他们是不能交互的。
时间: 2024-10-25 13:51:59

pip和conda到底有什么不一样?的相关文章

pip和conda国内源更新module

pip国内源 在这个路径创建pip.ini文件 [global] timeout = 6000 index-url = http://pypi.douban.com/simple trusted-host = pypi.douban.com conda国内源 下创建.condarc文件 channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaults show_channel_urls: true

【解决】TLS/SSLError问题导致无法使用pip或conda安装软件包

Copy these files from the ./Library/bin to ./DLLs/ :libcrypto-1_1-x64.*libssl-1_1-x64.* 解决 欢迎关注↓↓↓ 头条号:小锋学长 微信公众号:xfxuezhang 原文地址:https://www.cnblogs.com/sxf1061700625/p/11378199.html

pip conda apt-get区别

首先介绍一下三者是什么! pip 是python里面的一个专门负责安装包的工具,也就是下载安装了python就有这个工具 conda是anaconda里面专门负责安装包的工具 apt-get 是专门负责安装包 也就是说,我们可以有三种方式安装我们所需要的包 要解决的主要就是一个问题: 这三个安装到哪里了?同时安装会不会发生冲突,同时安装会调用哪个 pip install: 1 系统自带python的pip install 2 conda 安装的python(新建环境)的pip install:a

Anacodna之conda的使用

yum install -y bunzip2 wget https://repo.continuum.io/archive/Anaconda2-5.0.1-Linux-x86_64.sh chmod +777 Anaconda2-5.0.1-Linux-x86_64.sh bash ./Anaconda2-5.0.1-Linux-x86_64.sh *记得重启终端 输入python 进行python环境 输入import scipy ,没有报错则安装成功 pip install conda co

如何安装selenium以及scrapy,最重要的是pip?

pip一开始出现下图问题 无论是手动安装,还是自动安装,都是出现识别不了的问题: 包括conda  也显示不出来命令 就觉得应该是pip识别不了的问题. 直到我上网查如何安装pip, 才出现了转机, 原帖子如下: http://www.cnblogs.com/NanShan2016/p/5518235.html 尽管跟着照做,还是出现了这一幕: 直到看到这句话: 一直在想,我以前也装过Python3 的呀?为什么要卸载呢? 然后突然发现,一个问题: 我后来又重新装了anaconda,但是,根据帖

win7 Anaconda 使用 conda命令

Anaconda 4.2 ---conda使用(Windows) 2017年01月09日 11:46:22 阅读数:8038 Anaconda是一个用于科学计算的Python发行版,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存.切换以及各种第三方包安装问题. 1.Anaconda与conda区别 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理.包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换. co

Conda基本使用

conda基本使用方法 conda 是一款开源跨平台的环境管理和包管理软件.conda由Python编写,但不局限于Python,支持绝大数流行编程语言.conda完美契合机器学习,能方便安装各种框架和部署生产环境. conda 清华镜像网站下载MiniConda,根据系统下载安装即可,同时添加conda到系统路径方便使用. 查看conda版本conda --version 更新condaconda update conda 环境管理 创建环境conda create --name myenv

Ubuntu 18.04 nvidia driver 390.48 安装 TensorFlow 1.12.0 和 PyTorch 1.0.0 详细教程

最近要在个人台式机上搭建TensorFlow和PyTorch运行环境,期间遇到了一些问题.这里就把解决的过程记录下来,同时也可以作为安装上述环境的过程记录. 如果没有遇到类似的问题,想直接从零安装上述两个包的运行环境的,请直接阅读第三部分. 一.硬件和环境配置: 1)操作系统:Ubuntu 18.04: 2)NVIDIA Driver Version :390.48:(可通过nvidia-smi命令查到) 3)GPU:GTX 1080: (可通过nvidia-smi命令查到) 4)已安装CUDA

Ubuntu16.04安装tensorflow+安装opencv+安装openslide+安装搜狗输入法

Ubuntu16.04在cuda以及cudnn安装好之后,安装tensorflow,tensorflow以及opencv可以到网上下载对应的安装包并且直接在安装包所在的路径下直接通过pip与conda进行安装,如下图所示: 前提是要下载好安装包.安装好tensorflow之后还需要进行在~/.bashrc文件中添加系统路径,如下图所示 Openslide是医学图像一个重要的库,这里给出三条命令进行安装 sudo apt-get install openslide-tools sudo apt-g