Getting `ImportError: cannot import name 'splat'` with `setuptools` 75.0.0
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia riproducendo il comando python-inspector riportato nel report con Python 3.11.9 e setuptools 75.0.0. Traccia l’import attraverso python_inspector/setup_py_live_eval.py e i file _distutils di setuptools mostrati, quindi confronta la versione installata di jaraco.functools. Il lavoro è completo quando sono stati identificati i limiti di compatibilità e sono state registrate una soluzione verificata o una riproduzione minima.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
We started to see this in ORT:
java.io.IOException: Running 'python-inspector --python-version 311 --operating-system linux --json-pdt /tmp/ort-PythonInspector15711813311588694259/python-inspector5969974550712099055.json --requirement /workspace/plugins/package-managers/python/src/funTest/assets/projects/synthetic/python-inspector-no-analyze-setup-py/requirements.txt --verbose' in '/workspace/plugins/package-managers/python/src/funTest/assets/projects/synthetic/python-inspector-no-analyze-setup-py' failed with exit code 1:
Traceback (most recent call last):
File "/opt/python/versions/3.11.9/bin/python-inspector", line 8, in <module>
sys.exit(resolve_dependencies())
^^^^^^^^^^^^^^^^^^^^^^
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/click/decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/python_inspector/resolve_cli.py", line 224, in resolve_dependencies
from python_inspector.api import resolve_dependencies as resolver_api
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/python_inspector/api.py", line 33, in <module>
from python_inspector.package_data import get_pypi_data_from_purl
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/python_inspector/package_data.py", line 22, in <module>
from python_inspector.resolution import get_python_version_from_env_tag
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/python_inspector/resolution.py", line 41, in <module>
from python_inspector.setup_py_live_eval import iter_requirements
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/python_inspector/setup_py_live_eval.py", line 21, in <module>
import distutils.core
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 13, in <module>
from .cmd import Command
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 12, in <module>
from . import _modified, archive_util, dir_util, file_util, util
File "/opt/python/versions/3.11.9/lib/python3.11/site-packages/setuptools/_distutils/_modified.py", line 6, in <module>
from jaraco.functools import splat
ImportError: cannot import name 'splat' from 'jaraco.functools' (/opt/python/versions/3.11.9/lib/python3.11/site-packages/jaraco/functools.py)
Is this a known issue with Python 3.11.9?
- Lingua principale
- Python
- Stelle
- 23
- Fork
- 29
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aboutcode-org/python-inspector
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 62/100
aboutcode-org/python-inspector#268 · 1 commento ·
-
Add support for pylock.tomlForse già presa @Anurag-S1ngh l’ha presa 5 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
aboutcode-org/python-inspector#259 · 1 commento ·
-
InconsistentCandidate: Pre-Release not allowForse già presa @Anurag-S1ngh l’ha presa 5 giorni fa. Apertabug design nice-to-have
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
aboutcode-org/python-inspector#257 · 1 commento ·
-
Feature request: Mask repository credentials in --verbose outputForse già presa @Rajeshwari2857 l’ha presa 6 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100
aboutcode-org/python-inspector#254 · 4 commenti · 4 reazioni ·
-
Python Inspector version 0.15.0 contains the wrong version stringForse già presa @Anurag-S1ngh l’ha presa 5 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
aboutcode-org/python-inspector#253 · 1 commento ·
Tutte le issue di aboutcode-org/python-inspector
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
vllm-project/vllm#64845 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
dekobon/big-code-analysis#1729 ·
I maintainer di solito rispondono entro 1 giorno
-
Add `openai_safety_identifier`, the replacement for the `user` field that `openai_user` sendsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
pydantic/pydantic-ai#12091 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100