如何使用setup.py安装wheel样式的包

有没有办法,使用setup.py,安装python包作为wheel / pip风格的包(即dist-info)而不是setup.py默认的egg安装(即egg-info)?

例如,如果我有一个带有setup.py脚本的python包,并且我运行以下命令,它将把包安装为egg.

> python setup.py install

但是,我可以先构建一个*,然后使用pip将该*安装为wheel / dist-info类型的安装

> python setup.py bdist_wheel
> pip install ./dist/package-0.1-py2-none-any.whl

有没有办法直接从setup.py安装包作为wheel / dist-info安装?或者是使用setuptools和pip所需的两步过程?

解决方法:

更新:确认,现在已经落入了点.如果从目录中进行pip安装时仍然看到.egg-info安装,那么只需升级你的pip安装.请注意 – 可编辑安装仍将使用egg-info.

原答案如下:

此功能即将推出.这是issue #4611.跟踪小道,你会发现PR 4764到pip,大约一周前合并到主人.在此期间,你可以

pip wheel . 
pip install ./mypackage.whl
上一篇:pyqt设计


下一篇:ansible源码分析之第一遍