KeyError: 'metadata-version' when running setup.py on Ubuntu
I am learning to package python projects to wheels. My setup.py is very simple:
from setuptools import setup, find_packages
setup(
name='app',
version='0.1.0',
packages=find_packages(),
description='This is sample package',
author='xxx',
python_requires='>=3.8.5'
)
within the "app" folder I have my _init_.py and a couple of source files. I then ran
python setup.py bdist_wheel
which works fine on Windows 10, but on Ubuntu I got the following error. Does anyone know what this means?
running bdist_wheel
running build
running build_py
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
running install_egg_info
running egg_info
writing app.egg-info/PKG-INFO
writing dependency_links to app.egg-info/dependency_links.txt
writing top-level names to app.egg-info/top_level.txt
reading manifest file 'app.egg-info/SOURCES.txt'
writing manifest file 'app.egg-info/SOURCES.txt'
removing 'build/bdist.linux-x86_64/wheel/app-0.1.0-py3.9.egg-info' (and everything under it)
Copying app.egg-info to build/bdist.linux-x86_64/wheel/app-0.1.0-py3.9.egg-info
running install_scripts
Traceback (most recent call last):
File "/home/xxx/Desktop/demo/setup.py", line 50, in <module>
setup(
File "/home/xxx/miniconda3/envs/sample/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/home/xxx/miniconda3/envs/sample/lib/python3.9/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/xxx/miniconda3/envs/sample/lib/python3.9/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/home/xxx/miniconda3/envs/sample/lib/python3.9/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/xxx/miniconda3/envs/sample/lib/python3.9/site-packages/wheel/bdist_wheel.py", line 351, in run
self.egg2dist(self.egginfo_dir, distinfo_dir)
File "/home/xxx/miniconda3/envs/sample/lib/python3.9/site-packages/wheel/bdist_wheel.py", line 471, in egg2dist
pkg_info = pkginfo_to_metadata(egginfo_path, pkginfo_path)
File "/home/xxx/miniconda3/envs/sample/lib/python3.9/site-packages/wheel/metadata.py", line 70, in pkginfo_to_metadata
pkg_info.replace_header('Metadata-Version', '2.1')
File "/home/xxx/miniconda3/envs/sample/lib/python3.9/email/message.py", line 558, in replace_header
raise KeyError(_name)
KeyError: 'metadata-version'
from Recent Questions - Stack Overflow https://ift.tt/3qRcDyQ
https://ift.tt/eA8V8J
Comments
Post a Comment