把python通过setup.py打包成wheel文件,但是一直报错error: invalid command 'bdist_wheel'

问题遇到的现象和发生背景

我想把python通过setup.py打包成 wheel文件,但是一直报错error: invalid command 'bdist_wheel'

问题相关代码,请勿粘贴截图

setup.py

import setuptools

with open("D:\\MyProject\\url_for_Int\\README.md", "r", encoding='utf-8') as fh:
    long_description = fh.read()

setuptools.setup(
    name="url_for_int",
    version="2.1.0",
    author="Hifive",
    author_email="2019912635@qq.com",
    description="帮助flask框架中将普通HTML文档转义为url-for的文档",
    long_description=long_description,
    long_description_content_type="text/markdown",
    url="https://github.com/Hifive55555/url_for_Int",
    packages=setuptools.find_packages(),
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
)
运行结果及报错内容

无论是执行python setup.py sdist bdist_wheel还是python setup.py bdist_wheel
都会报错如下
error: invalid command 'bdist_wheel'

截图:

img

我的解答思路和尝试过的方法

安装pip、setuptools、wheel、pyinstaller最新版都试过了,都没有用

已解决:解决思路及心得

首先需要注意的是:在pyCharm的终端(Terminal)中的python环境是默认的python环境,因此我用pip添加的库实际上是另外一个python环境,导致wheel库并没有安装到正确的python环境。
所以我在annaconda中重新执行了python setup.py sdist bdist_wheel命令,就成功了

1.检查setup.py的构建工具,将构建工具改为带有bdist_wheel的构建工具,如setup和Extension的导入改为from setuptools import setup, Extension

2.检查是否已经安装wheel包,pip install wheel进行安装

3.检查setuptools的版本,大于等于18.0应该就行,使用pip install -U setuptools更新setuptools构建工具

4.将setup和Extension的引入改为setuptools引入

如果有帮助,请点个采纳,谢谢!