setuptools和bdist_wheel命令

时间:2017-08-25 20:46:03

标签: python anaconda setuptools python-wheel

我的印象是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)

是否还有其他建造平台车轮的要求?

0 个答案:

没有答案