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

Popular posts from this blog

Spring Elasticsearch Operations

Network Error and Timeout on Authorize.net JS

Object oriented programming concepts (OOPs)