nicolas debeissat created FLINK-38472:
-----------------------------------------
Summary: can not install apache-flink with python3.13 pemja==0.5.3
cannot be built
Key: FLINK-38472
URL: https://issues.apache.org/jira/browse/FLINK-38472
Project: Flink
Issue Type: Bug
Affects Versions: 2.1.0
Environment: ubuntu 25.04
uv 0.8.14
Python 3.13.3
Reporter: nicolas debeissat
I launch following command with uv :
{code:sh}
uv add apache-flink
{code}
I have following result :
{code:sh}
Resolved 194 packages in 424ms
× Failed to build `pemja==0.5.3`
├─▶ The build backend returned an error
╰─▶ Call to `setuptools.build_meta:_legacy_.build_wheel` failed (exit status:
1)
[stderr]
Traceback (most recent call last):
File "<string>", line 14, in <module>
requires = get_requires_for_build({})
File
"/home/nico/.cache/uv/builds-v0/.tmpaEGBRY/lib/python3.13/site-packages/setuptools/build_meta.py",
line 331, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/home/nico/.cache/uv/builds-v0/.tmpaEGBRY/lib/python3.13/site-packages/setuptools/build_meta.py",
line 301, in _get_build_requires
self.run_setup()
~~~~~~~~~~~~~~^^
File
"/home/nico/.cache/uv/builds-v0/.tmpaEGBRY/lib/python3.13/site-packages/setuptools/build_meta.py",
line 512, in run_setup
super().run_setup(setup_script=setup_script)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/home/nico/.cache/uv/builds-v0/.tmpaEGBRY/lib/python3.13/site-packages/setuptools/build_meta.py",
line 317, in run_setup
exec(code, locals())
~~~~^^^^^^^^^^^^^^^^
File "<string>", line 206, in <module>
File "<string>", line 107, in get_java_lib_folders
File "<frozen posixpath>", line 77, in join
TypeError: expected str, bytes or os.PathLike object, not NoneType
hint: This usually indicates a problem with the package or the build
environment.
help: If you want to add the package regardless of the failed resolution,
provide the `--frozen` flag to skip locking and syncing.
{code}
Then I tried to install a newer version of pemja with :
{code:sh}
uv add pemja
Resolved 161 packages in 58ms
Installed 2 packages in 5ms
+ find-libpython==0.4.1
+ pemja==0.6.1
{code}
But the version of apache-flink which is proposed then is very old :
{code:sh}
uv add apache-flink
Resolved 163 packages in 182ms
Installed 2 packages in 9ms
+ apache-flink==1.9.3
+ py4j==0.10.8.1
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)