Add python interpreter in the command to get the tryton version in setup_freeze
In some MINGW installation, when trying to compile the GTK client for Windows. There's a path error when trying to get the Tryton version in the setup-freeze.py:
File "C:/trytonmsys64/home/adminsaluc/tryton_70/tryton/setup-freeze.py", line 126, in <module>
setup(name='tryton',
File "C:/trytonmsys64/mingw64/lib/python3.11/site-packages/cx_Freeze/__init__.py", line 61, in set
up
setuptools.setup(**attrs)
File "C:/trytonmsys64/mingw64/lib/python3.11/site-packages/setuptools/__init__.py", line 103, in s
etup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:/trytonmsys64/mingw64/lib/python3.11/distutils/core.py", line 108, in setup
_setup_distribution = dist = klass(attrs)
^^^^^^^^^^^^
File "C:/trytonmsys64/mingw64/lib/python3.11/site-packages/setuptools/dist.py", line 314, in __ini
t__
self.metadata.version = self._normalize_version(self.metadata.version)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:/trytonmsys64/mingw64/lib/python3.11/site-packages/setuptools/dist.py", line 350, in _norm
alize_version
normalized = str(Version(version))
^^^^^^^^^^^^^^^^
File "C:/trytonmsys64/mingw64/lib/python3.11/site-packages/setuptools/_vendor/packaging/version.py
", line 198, in __init__
raise InvalidVersion(f"Invalid version: '{version}'")
setuptools.extern.packaging.version.InvalidVersion: Invalid version: ''
Error is on this command:
version = Popen(
'./setup.py --version', stdout=PIPE, shell=True, encoding='utf-8'
).stdout.read()
Fixed with:
version = Popen(
'python3 ./setup.py --version', stdout=PIPE, shell=True, encoding='utf-8'
).stdout.read()