为什么python框架安装指南会建议对某些所需的包使用easy-uninstall,而对其他包使用pip?

2024-09-30 02:23:36 发布

您现在位置:Python中文网/ 问答频道 /正文

在尝试“简化”安装SimpleCV frameworksuperpackfor Windows失败后。我现在正在编写一个手动安装指南(我可以接受,因为我对安装有更多的控制权,可能最终会了解如何在Windows中正确安装Python包!)在

我不是盲目地遵循指南,而是试图理解每一步,所以我被这个弄糊涂了。。在

 easy_install pyreadline
 easy_install PIL
 easy_install cython
 easy_install pip
 pip install ipython
 pip install https://github.com/ingenuitas/SimpleCV/zipball/1.3

为什么不尽快安装pip,然后安装其他软件包?。。

^{pr2}$

这样做有什么陷阱吗?(我有限的理解是,使用pip总是比简单的安装更好。)

我知道这个问题与SimpleCV直接相关,但是我想学习在没有指南的情况下安装包集合的正确方法。在


Tags: installpiphttpspilwindowsipythoneasy指南
2条回答

pip获取您要安装的包的源代码并编译它们。因此,如果您没有安装和配置编译器,对于包含用C编写的扩展的包,它将无法这样做,在本例中,这适用于pyreadlinePIL和{}。在

{a1}至少你自己不需要编译所有的程序包,这意味着你不需要为你自己编译。在

对于纯python包来说,使用pip代替easy-install是没有问题的,如果您安装了编译器和必要的构建依赖项,那么它也可以工作。在

我相信答案是pip目前不支持安装二进制发行版,即包含预编译的C扩展模块的Python包。easy_install可以。在

顺便说一句,目前正在为pip(和easy_install)提供替代品,它将完全支持所有平台上的二进制发行版。有关概述,请参见here。在

相关问题 更多 >

    热门问题