与使用打包安装程序(exe / msi)相反,使用pip在Windows上安装python包的相对优点是什么?
在Fedora 22上安装Python的TripleSec库
/ usr / local / bin / python:没有名为pip的模块
“pip install jq”在Mac和Windows上生成错误
无法在Windows上使用pip安装任何python软件包
Linux pip,它在哪里安装软件?
对于初学者来说,有些人不会为我工作(MysqLdb是主要的罪魁祸首 )。
我的新规则:
尝试pip或easy_install
如果这不起作用,请浏览Windows的python .msi / .exe安装程序库。
如果两者都不适合你,请在StackOverflow上发布一个问题。 你真的没有权衡这两者的优点, 只需要以最少的摩擦来获得所需的东西,然后继续进行更有趣的事情。
本地安装程序主要用于包含需要编译的C扩展的程序包。 由于您必须使用相同的编译器来构建Python本身,并正确配置环境,所以许多用户并不认为自己正在做这些事情。 为了避免这些问题,他们选择本地安装程序。 但是,通过直接运行exe / msi安装程序进行安装不允许选择在哪个Python实例中安装软件包,因此无法在virtualenv中进行安装。 这似乎是使用本机安装程序的一个主要缺点,但仅仅是因为很多人不知道可以使用本地安装程序来安装在virtualenv中的事实 – 请参阅我是否可以将Python Windows软件包安装到virtualenvs中? (不幸的是在这种情况下,你不能使用点,因为它不处理安装二进制包)。
总结:
如果一个包没有C扩展使用pip
如果一个软件包有C扩展和
你可以找到本机安装程序或二进制的蛋使用easy_install与本地安装程序/二进制蛋
你不能找到本机安装程序,也不能找到二进制egg使用pip来编译C扩展和安装包
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。