快速通道
- 检查setup.py的构建工具,将构建工具改为带有bdist_wheel的构建工具,如setup和Extension的导入改为
from setuptools import setup, Extension - 检查是否已经安装wheel包,
pip install wheel 进行安装 - 检查setuptools的版本,大于等于18.0应该就行,使用
pip install -U setuptools 更新setuptools构建工具
问题描述
今天想帮同学打包个pycocotools,去https://github.com/philferriere/cocoapi.git下了一个,可是打包的时候发现没有bdist_wheel命令
问题原因
对比了一下https://github.com/philferriere/cocoapi.git和https://github.com/cocodataset/cocoapi.git(官方)的setup.py之后,发现前者根本没有使用setuptools,而是使用distutils,setuptools是distutils的增强版,而distutils是没有bdist_wheel的。
解决方案
将setup和Extension的引入改为从setuptools引入
|