我想把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'
截图:
安装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引入
如果有帮助,请点个采纳,谢谢!