Od razu zaznaczę, że nie znam się na Pythonie ni w ząb. A napotkałem na jakiś problem z naszą instalacją, która nie pozwala mi skompilować paczki softu dla Greaseweazle. Efekt jest taki (wiem, że długie ale wklejam całość bo nic z tego nie rozumiem):
$ python3 -m pip install . Defaulting to user installation because normal site-packages is not writeable Processing /home/users/ed/Pobieranie/greaseweazle-0.42 Installing build dependencies ... done WARNING: Missing build requirements in pyproject.toml for file:///home/ users/ed/Pobieranie/greaseweazle-0.42. WARNING: The project does not specify a build backend, and pip cannot fall back to setuptools without 'setuptools>=40.8.0' and 'wheel'. Getting requirements to build wheel ... done ERROR: Exception: Traceback (most recent call last): File "/usr/share/python3.10/site-packages/pip/_internal/cli/ base_command.py", line 223, in _main status = self.run(options, args) File "/usr/share/python3.10/site-packages/pip/_internal/cli/req_command.py", line 180, in wrapper return func(self, options, args) File "/usr/share/python3.10/site-packages/pip/_internal/commands/ install.py", line 320, in run requirement_set = resolver.resolve( File "/usr/share/python3.10/site-packages/pip/_internal/resolution/ resolvelib/resolver.py", line 100, in resolve r = self.factory.make_requirement_from_install_req( File "/usr/share/python3.10/site-packages/pip/_internal/resolution/ resolvelib/factory.py", line 306, in make_requirement_from_install_req cand = self._make_candidate_from_link( File "/usr/share/python3.10/site-packages/pip/_internal/resolution/ resolvelib/factory.py", line 167, in _make_candidate_from_link self._link_candidate_cache[link] = LinkCandidate( File "/usr/share/python3.10/site-packages/pip/_internal/resolution/ resolvelib/candidates.py", line 296, in __init__ super(LinkCandidate, self).__init__( File "/usr/share/python3.10/site-packages/pip/_internal/resolution/ resolvelib/candidates.py", line 144, in __init__ self.dist = self._prepare() File "/usr/share/python3.10/site-packages/pip/_internal/resolution/ resolvelib/candidates.py", line 222, in _prepare dist = self._prepare_distribution() File "/usr/share/python3.10/site-packages/pip/_internal/resolution/ resolvelib/candidates.py", line 307, in _prepare_distribution return self._factory.preparer.prepare_linked_requirement( File "/usr/share/python3.10/site-packages/pip/_internal/operations/ prepare.py", line 480, in prepare_linked_requirement return self._prepare_linked_requirement(req, parallel_builds) File "/usr/share/python3.10/site-packages/pip/_internal/operations/ prepare.py", line 523, in _prepare_linked_requirement dist = _get_prepared_distribution( File "/usr/share/python3.10/site-packages/pip/_internal/operations/ prepare.py", line 88, in _get_prepared_distribution abstract_dist.prepare_distribution_metadata(finder, build_isolation) File "/usr/share/python3.10/site-packages/pip/_internal/distributions/ sdist.py", line 39, in prepare_distribution_metadata self._setup_isolation(finder) File "/usr/share/python3.10/site-packages/pip/_internal/distributions/ sdist.py", line 97, in _setup_isolation reqs = backend.get_requires_for_build_wheel() File "/usr/share/python3.10/site-packages/pip/_vendor/pep517/wrappers.py", line 177, in get_requires_for_build_wheel return self._call_hook('get_requires_for_build_wheel', { File "/usr/share/python3.10/site-packages/pip/_vendor/pep517/wrappers.py", line 284, in _call_hook raise BackendUnavailable(data.get('traceback', '')) pip._vendor.pep517.wrappers.BackendUnavailable: Traceback (most recent call last): File "/usr/share/python3.10/site-packages/pip/_vendor/pep517/ _in_process.py", line 86, in _build_backend obj = import_module(mod_path) File "/usr/lib64/python3.10/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 1004, in _find_and_load_unlocked ModuleNotFoundError: No module named 'setuptools' Tyle tylko, że: $ rpm -qa | grep -E "python3-(setuptools|wheel)" python3-setuptools-62.0.0-2.noarch python3-wheel-0.37.1-3.noarch python3-setuptools_git-1.2-6.noarch python3-setuptools_scm-6.0.1-1.noarch Czy da się z tego loga wywnioskować, czego brakuje? Jedyna sugestia autora softu jest taka: "This looks pretty broken. No setuptools but you have setuptools... maybe investigate pyenv and install yourself a pristine python3 environment and try within that." - niezbyt pomocna. -- Łukasz Maśko _o) Lukasz.Masko(at)ipipan.waw.pl /\\ Registered Linux User #61028 _\_V Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana" _______________________________________________ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl