您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用python 3.x distutils要求和安装包?

5b51 2022/1/14 8:20:59 python 字数 2133 阅读 484 来源 www.jb51.cc/python

我有一个程序使用包索引中的dateutil.我想有setup.py检查它的存在,并尝试使用easy_install获取它,如果它不存在.The documentation for distutils似乎表明这可以使用setup()中的requires关键字来完成,但是当我尝试时,它会安装在没有dateutil的系统上,而不会发出警告或安装所需的包.我在谷歌上

概述

我有一个程序使用包索引中的dateutil.我想有setup.py检查它的存在,并尝试使用easy_install获取它,如果它不存在.

The documentation for distutils似乎表明这可以使用setup()中的requires关键字来完成,但是当我尝试时,它会安装在没有dateutil的系统上,而不会发出警告或安装所需的包.

我在谷歌上找到的唯一的东西是this blog post about the same issue,也没有任何答案.

我使用distutils错了吗?我是否需要子类distutils.command.install并自己进行检查/安装?

另一种选择是将requirements.txt文件pip一起使用,而不是将easy_install用作包安装程序. pip现在已成为推荐的安装人员;有关更多信息,请参阅Python Packaging User Guide.

更新[2015-01]:此答案的先前版本引用了setuptools的分配分支.此后,分配分支已合并回一个较新的活动setuptools项目.分发现已死亡,不应再使用. setuptools和pip现在非常积极地维护并支持Python 3.

总结

以上是编程之家为你收集整理的如何使用python 3.x distutils要求和安装包?全部内容,希望文章能够帮你解决如何使用python 3.x distutils要求和安装包?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶