微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Windows上的Python包:点或本机安装?

与使用打包安装程序(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] 举报,一经查实,本站将立刻删除。

相关推荐