puf*_*uff 5 python distutils python-3.x
我有一个程序,使用dateutil包索引.我想有setup.py检查它的存在,并尝试使用它,easy_install如果它不存在.
文档distutils似乎表明这可以使用requires关键字in 来完成setup(),但是当我尝试时,它会安装在系统上而dateutil不会发出警告或安装所需的包.
我在谷歌上找到的唯一一件事就是这篇关于同样问题的博客文章也没有任何答案.
我用distutils错了吗?我是否需要子类distutils.command.install并自己进行检查/安装?
自动下载依赖项是setuptools引入的一项功能,它是 的第三方附加组件distutils,特别是install_requires它添加的参数。有关详细信息,请参阅setuptools 文档。
另一种选择是将requirements.txt文件与pip一起使用,而不是用作easy_install软件包安装程序。 pip现已成为推荐安装程序;有关详细信息,请参阅《Python 打包用户指南》 。
更新[2015-01]:此答案的先前版本提到distribute了setuptools. 此后,该distribute分叉已合并回一个较新的活跃setuptools项目中。 distribute现已死亡,不应再使用。 setuptools现在pip非常积极地维护并支持 Python 3。
| 归档时间: |
|
| 查看次数: |
3010 次 |
| 最近记录: |