При сборке проекта не будет установлена ​​правильная версия пакета.Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 При сборке проекта не будет установлена ​​правильная версия пакета.

Сообщение Гость »


Я пытаюсь собрать пакет, но по какой-то причине при попытке установить инструменты настройки возникают проблемы:

$ python -m build * Создание изолированной среды virtualenv... * Установка пакетов в изолированной среде... (setuptools>=61.0) Сбор инструментов настройки>=61.0 Использование кэшированного файла setuptools-69.1.1-py3-none-any.whl (819 КБ) Установка собранных пакетов: setuptools Попытка удаления: setuptools Обнаружена существующая установка: setuptools 59.6.0. Не удалять инструменты настройки в /usr/lib/python3/dist-packages, вне среды /usr Не могу удалить «Setuptools». Файлов для удаления не обнаружено. ОШИБКА: Невозможно выполнить откат инструментов настройки; не был удален ОШИБКА: Не удалось установить пакеты из-за ошибки ОС: [Errno 13] Разрешение отклонено: '/usr/local/lib/python3.10/dist-packages/distutils-precedence.pth' Рассмотрите возможность использования опции `--user` или проверьте разрешения. Traceback (последний вызов последний): Файл "/home/x/.local/lib/python3.10/site-packages/build/__main__.py", строка 388, в основном файле. построен = build_call( Файл «/home/x/.local/lib/python3.10/site-packages/build/__main__.py», строка 239, в build_package_via_sdist sdist = _build (изоляция, srcdir, outdir, 'sdist', config_settings,skip_dependent_check) Файл "/home/x/.local/lib/python3.10/site-packages/build/__main__.py", строка 147, в _build return _build_in_isolated_env(srcdir, outdir, дистрибутив, config_settings) Файл «/home/x/.local/lib/python3.10/site-packages/build/__main__.py», строка 113, в _build_in_isolated_env env.install(builder.build_system_requires) Файл "/home/x/.local/lib/python3.10/site-packages/build/env.py", строка 143, при установке _subprocess (коммд) Файл «/home/x/.local/lib/python3.10/site-packages/build/env.py», строка 64, в _subprocess subprocess.run(cmd, check=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) Файл "/usr/lib/python3.10/subprocess.py", строка 526, в запуске поднять CalledProcessError(retcode,process.args, subprocess.CalledProcessError: команда '['/tmp/build-env-l1ium7ru/local/bin/python', '-Im', 'pip', 'install', '--use-pep517', '--no- alert-script-location', '-r', '/tmp/build-reqs-f8wiyjft.txt']' вернули ненулевой статус выхода 1. ОШИБКА Команда '['/tmp/build-env-l1ium7ru/local/bin/python', '-Im', 'pip', 'install', '--use-pep517', '--no-warn-script -location', '-r', '/tmp/build-reqs-f8wiyjft.txt']' вернули ненулевой статус выхода 1. Но когда я пытаюсь посмотреть, какая у меня версия:

$ pip list | инструменты настройки grep инструменты настройки 69.1.1 Когда я захожу в каталог /usr/lib/python3/dist-packages, там находится версия 59.6.0:

$ ls /usr/lib/python3/dist-packages | инструменты настройки grep инструменты настройки setuptools-59.6.0.egg-info У меня обновлены как build, так и pip. Как упоминалось выше, у меня также обновлены setuptools. Он говорит, что это проблема с разрешениями (да, файлы в /usr/lib/... являются корневыми), но главный вопрос в том, почему он пытается использовать корневую версию вместо локальной версии. ? Или я делаю что-то не так?

(Если мне нужно включить дополнительные файлы, просто дайте мне знать)
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»