我知道pip
是python
软件包的软件包管理器。但是,我看到IPython
网站conda
上的安装用于安装IPython。
我可以pip
用来安装IPython
吗?conda
我已经拥有了为什么还要用作另一个python软件包管理器pip?
pip
和之间有什么区别conda
?
引用来自Conda博客:
参与python世界已经很长时间了,我们都知道pip
,easy_install和virtualenv
,但是这些工具不能满足我们所有的特定要求。主要问题是它们专注于Python,而忽略了非Python库依赖项,例如HDF5,MKL,LLVM等,这些依赖项的源代码中没有setup.py,也没有将文件安装到Python的站点中-packages目录。
因此,Conda是一种包装工具和安装程序,其目标是做更多的事情pip。处理Python包之外的库依赖关系以及Python包本身。Conda也像创建虚拟环境一样virtualenv
。
因此,也许应该将Conda
与Buildout
进行比较,后者是另一个可以让你处理Python和非Python安装任务的工具。
因为Conda引入了新的包装格式,所以你不能pip与Conda互换使用; pip无法安装Conda软件包格式。你可以使用并排的两个工具侧(通过安装pip
带conda install pip
),但他们不具备互操作性无论是。
自编写此答案以来,Anaconda 在理解Conda和Pip上发布了新页面,该页面也与此相呼应:
这凸显了conda和pip之间的关键区别。Pip安装Python软件包,而conda安装软件包,其中可能包含以任何语言编写的软件。例如,在使用pip之前,必须通过系统软件包管理器或下载并运行安装程序来安装Python解释器。另一方面,Conda可以直接安装Python软件包以及Python解释器。
并进一步
有时需要一个软件包,该软件包不是conda软件包,但在PyPI上可用,可以与pip一起安装。在这些情况下,尝试同时使用conda和pip是有意义的。
问题内容: 我有Python 3.4.1的本地版本并且可以运行,但是我无法找到要运行的pip二进制文件。两者有什么区别? 问题答案: 2014年 他们做的完全一样。实际上,用于分发Python模块的文档刚刚进行了更新,建议使用而不是可执行文件,因为它更容易确定实际使用哪种版本的python 。 除了相信我的话和我链接的错误报告之外,还有一些更具体的“证明” :) 如果您看一下可执行脚本,它就是这样
本文向大家介绍python的pip有什么用,包括了python的pip有什么用的使用技巧和注意事项,需要的朋友参考一下 pip 是 Python 的包管理器。这意味着它是一个工具,允许你安装和管理不属于标准库的其他库和依赖。 软件包管理极其重要,所以自 Python3 的 3.4 版本以及 Python2 的 2.7.9 版本开始,pip 一直被直接包括在 Python 的安装包内,同样还被用于
问题内容: 我正在使用读取csv文件的两列,然后将值分配给字典。这些列包含数字和字母字符串。有时在某些情况下单元格为空。在我看来,应读取但应分配该字典条目的值。当然,由于它具有空值,因此更能描述一个空单元格,而nan只是说读取的值不是数字。 我的理解正确吗,和之间有什么区别?为什么分配而不是? 另外,我的字典检查是否有任何空单元格一直在使用: 但这给了我一个错误,说我不能使用此检查v。我猜这是因为
问题内容: 和之间有适用的区别吗? 从Python文档中: :返回字典的(键,值)对列表的副本。 :在字典的(键,值)对上返回迭代器。 如果我运行下面的代码,每个似乎都返回对同一对象的引用。我缺少任何细微的差异吗? 输出: 问题答案: 这是演变的一部分。 最初,构建了一个真正的元组列表,并将其返回。这可能会占用大量额外的内存。 然后,一般将生成器引入该语言,然后将该方法重新实现为名为的迭代器-生成
问题内容: search()和Python 模块中的match()函数和有什么区别?re 我已经阅读了文档(当前文档),但是我似乎从未记得它。我一直在查找并重新学习它。我希望有人会用示例清楚地回答它,以便(也许)它会贴在我的头上。或者至少我将有一个更好的地方来回答我的问题,并且重新学习它所花的时间会更少。 问题答案: 锚定在字符串的开头。这与换行无关,因此它与在模式中使用的方式不同。 如重新匹配文
问题内容: 这两个代码片段之间有什么区别?使用: 使用isinstance(): 问题答案: 总结答案的内容,迎合继承(派生类的实例也是基类的实例),而检查的相等性type则不(要求类型的标识并拒绝实例)子类型,又称为AKA子类)。 通常,在Python中,你当然希望你的代码支持继承(因为继承非常方便,因此停止使用你的代码来使用它会很糟糕!),因此它比检查的身份要糟糕得多,因为它无缝地支持s遗