Menu

#168 "latest" downloads file with "old", installer complains about version

Fixed
chrisko
None
Medium
Windows 11
Other
2025-02-16
2025-02-07
No

Hi,
just downloaded the file dxf2gcode_old_2024-11-02.zip and arrived at the command

python3 ./st-setup.py build

which complains about

packaging.version.InvalidVersion: Invalid version: '2024-11-02'

That doesn't look like a dependency issue but an internal issue to me?
Is there a quick fix to that? Full output is here:

/usr/cadtools/miniconda3/envs/default311/lib/python3.11/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'app'
  warnings.warn(msg)
Traceback (most recent call last):
  File "/local/cadtools/CNC/dxf2gcode/dxf2gcode-20241102/./st-setup.py", line 45, in <module>
    setup(
  File "/usr/cadtools/miniconda3/envs/default311/lib/python3.11/site-packages/setuptools/__init__.py", line 117, in setup
    return distutils.core.setup(**attrs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/cadtools/miniconda3/envs/default311/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 145, in setup
    _setup_distribution = dist = klass(attrs)
                                 ^^^^^^^^^^^^
  File "/usr/cadtools/miniconda3/envs/default311/lib/python3.11/site-packages/setuptools/dist.py", line 330, in __init__
    self.metadata.version = self._normalize_version(self.metadata.version)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/cadtools/miniconda3/envs/default311/lib/python3.11/site-packages/setuptools/dist.py", line 366, in _normalize_version
    normalized = str(Version(version))
                     ^^^^^^^^^^^^^^^^
  File "/usr/cadtools/miniconda3/envs/default311/lib/python3.11/site-packages/packaging/version.py", line 202, in __init__
    raise InvalidVersion(f"Invalid version: {version!r}")
packaging.version.InvalidVersion: Invalid version: '2024-11-02'

thanks
GG

Discussion

  • spicer

    spicer - 2025-02-07

    Edit the line 48 in st-setup.py from

        version='2024-11-02',
    

    to

        version='2024.11.2',
    

    or

        version='20241102',
    

    That's only a syntax error for Python since 3.10 ^^

     

    Last edit: spicer 2025-02-08
  • chrisko

    chrisko - 2025-02-16
    • status: New --> Fixed
    • assigned_to: chrisko
    • OpSys: --> Windows 11
    • Type: Patch --> Other
     

Log in to post a comment.

MongoDB Logo MongoDB