我的印象是bdist_wheel命令会为Python包生成适当命名的平台轮(https://packaging.python.org/tutorials/distributing-packages/)。然而,我注意到它的表现并不像宣传的那样。以这个示例Python项目为例(感谢创建者!):
https://github.com/pypa/sampleproject
我正在使用anaconda和Python 3.我创建了一个虚拟环境,然后运行bdist_wheel命令。
conda create --name sampleproject python=3.6
source activate sampleproject
python setup.py bdist_wheel
setup命令输出的最后一位如下:
Copying sample.egg-info to build/bdist.macosx-10.7-x86_64/wheel/sample-1.2.0-py3.6.egg-info
running install_scripts
creating build/bdist.macosx-10.7-x86_64/wheel/sample-1.2.0.dist-info/WHEEL
但是生成的平台bdist目录实际上是空的:
ls -c build/bdist.macosx-10.7-x86_64 | wc -l
0
我已经用其他两个真正的项目证实了这种行为。这是什么交易? bdist_wheel命令刚好坏了吗?我已确认已安装wheel
模块:
pip (9.0.1)
setuptools (27.2.0)
wheel (0.29.0)
是否还有其他建造平台车轮的要求?