Как установить этот пакет Python из исходников? ⇐ Python
Как установить этот пакет Python из исходников?
Существует nuScenes-devkit: https://github.com/nutonomy/nuscenes-devkit
Я внес некоторые изменения в частный репозиторий и хочу установить его из исходного кода, но не могу.
Если я выполню pip install . из папки setup, у меня возникнет следующая ошибка:
ОШИБКА: Ошибка команды, статус выхода 1: команда: /mnt/nvme1n1/venvs/enp2/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-wfs5ujhi/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-wfs5ujhi/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__) ;code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile( code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-req-build-wfs5ujhi/pip-egg-info cwd: /tmp/pip-req-build-wfs5ujhi/ Полный вывод (5 строк): Traceback (последний вызов последний): Файл «», строка 1, в Файл «/tmp/pip-req-build-wfs5ujhi/setup.py», строка 5, в с open('../README.md', 'r') как fh: FileNotFoundError: [Errno 2] Нет такого файла или каталога: «../README.md» --------------------------------------- ОШИБКА: команда выполнена с ошибкой, статус выхода 1: python setup.py egg_info Проверьте журналы на предмет полного вывода команды. Хотя README.md определенно существует, я могу проверить его с помощью vim ../README.md из той же папки.
UPD: Также я попробовал python setup.py install из папки setup. Имеет следующую ошибку:
выполняется установка запуск bdist_egg работает egg_info написание python-sdk/nuscenes_devkit.egg-info/PKG-INFO запись dependency_links в python-sdk/nuscenes_devkit.egg-info/dependent_links.txt написание требований в python-sdk/nuscenes_devkit.egg-info/requires.txt запись имен верхнего уровня в python-sdk/nuscenes_devkit.egg-info/top_level.txt ошибка: каталог пакета «python-sdk/nuscenes_devkit/egg-info» не существует UPD2: У меня Ubuntu 20.04 LTS, Python 3.8.10, pip 22.1.2 (для удобства версии Python и pip я проверил в конце инструкции Бастиана Вентура). Кроме того, я попытался сделать это в своей собственной виртуальной среде, которая также создана с использованием Python venv.
UPD3: Вот полная ошибка pip install -e . из ответа Бастиана Вентура:
Получение файла:///tmp/nuscenes-devkit/setup Подготовка метаданных (setup.py)... ошибка ошибка: подпроцесс завершен с ошибкой × python setup.py egg_info не был запущен успешно. │ код выхода: 1 ╰─> [8 строк вывода] работает egg_info создание /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info написание /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/PKG-INFO запись dependency_links в /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/dependent_links.txt запись требований в /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/requires.txt запись имен верхнего уровня в /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/top_level.txt запись файла манифеста '/tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/SOURCES.txt' ошибка: каталог пакета «python-sdk/nuscenes_devkit/egg-info» не существует [конец вывода] Примечание. Эта ошибка возникает в подпроцессе и, скорее всего, не является проблемой pip. ошибка: не удалось создать метаданные × Обнаружена ошибка при создании метаданных пакета. ╰─> См. вывод выше. Примечание. Это проблема упомянутого выше пакета, а не pip. Подсказка: подробности см. выше. Кроме того, я пытался сделать это с помощью sudo pip install -e .:
Получение файла:///tmp/nuscenes-devkit/setup ОШИБКА: Ошибка команды, статус выхода 1: команда: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/nuscenes-devkit/setup/setup.py'"'"'; __file__='"'"'/tmp/nuscenes-devkit/setup/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code =f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info cwd: /tmp/nuscenes-devkit/setup/ Полный вывод (6 строк): работает egg_info написание python-sdk/nuscenes_devkit.egg-info/PKG-INFO запись dependency_links в python-sdk/nuscenes_devkit.egg-info/dependent_links.txt написание требований в python-sdk/nuscenes_devkit.egg-info/requires.txt запись имен верхнего уровня в python-sdk/nuscenes_devkit.egg-info/top_level.txt ошибка: каталог пакета «python-sdk/nuscenes_devkit/egg-info» не существует --------------------------------------- ОШИБКА: команда выполнена с ошибкой, статус выхода 1: python setup.py egg_info Проверьте журналы на предмет полного вывода команды.
Существует nuScenes-devkit: https://github.com/nutonomy/nuscenes-devkit
Я внес некоторые изменения в частный репозиторий и хочу установить его из исходного кода, но не могу.
Если я выполню pip install . из папки setup, у меня возникнет следующая ошибка:
ОШИБКА: Ошибка команды, статус выхода 1: команда: /mnt/nvme1n1/venvs/enp2/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-wfs5ujhi/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-wfs5ujhi/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__) ;code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile( code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-req-build-wfs5ujhi/pip-egg-info cwd: /tmp/pip-req-build-wfs5ujhi/ Полный вывод (5 строк): Traceback (последний вызов последний): Файл «», строка 1, в Файл «/tmp/pip-req-build-wfs5ujhi/setup.py», строка 5, в с open('../README.md', 'r') как fh: FileNotFoundError: [Errno 2] Нет такого файла или каталога: «../README.md» --------------------------------------- ОШИБКА: команда выполнена с ошибкой, статус выхода 1: python setup.py egg_info Проверьте журналы на предмет полного вывода команды. Хотя README.md определенно существует, я могу проверить его с помощью vim ../README.md из той же папки.
UPD: Также я попробовал python setup.py install из папки setup. Имеет следующую ошибку:
выполняется установка запуск bdist_egg работает egg_info написание python-sdk/nuscenes_devkit.egg-info/PKG-INFO запись dependency_links в python-sdk/nuscenes_devkit.egg-info/dependent_links.txt написание требований в python-sdk/nuscenes_devkit.egg-info/requires.txt запись имен верхнего уровня в python-sdk/nuscenes_devkit.egg-info/top_level.txt ошибка: каталог пакета «python-sdk/nuscenes_devkit/egg-info» не существует UPD2: У меня Ubuntu 20.04 LTS, Python 3.8.10, pip 22.1.2 (для удобства версии Python и pip я проверил в конце инструкции Бастиана Вентура). Кроме того, я попытался сделать это в своей собственной виртуальной среде, которая также создана с использованием Python venv.
UPD3: Вот полная ошибка pip install -e . из ответа Бастиана Вентура:
Получение файла:///tmp/nuscenes-devkit/setup Подготовка метаданных (setup.py)... ошибка ошибка: подпроцесс завершен с ошибкой × python setup.py egg_info не был запущен успешно. │ код выхода: 1 ╰─> [8 строк вывода] работает egg_info создание /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info написание /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/PKG-INFO запись dependency_links в /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/dependent_links.txt запись требований в /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/requires.txt запись имен верхнего уровня в /tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/top_level.txt запись файла манифеста '/tmp/pip-pip-egg-info-02j0_bgt/nuscenes_devkit.egg-info/SOURCES.txt' ошибка: каталог пакета «python-sdk/nuscenes_devkit/egg-info» не существует [конец вывода] Примечание. Эта ошибка возникает в подпроцессе и, скорее всего, не является проблемой pip. ошибка: не удалось создать метаданные × Обнаружена ошибка при создании метаданных пакета. ╰─> См. вывод выше. Примечание. Это проблема упомянутого выше пакета, а не pip. Подсказка: подробности см. выше. Кроме того, я пытался сделать это с помощью sudo pip install -e .:
Получение файла:///tmp/nuscenes-devkit/setup ОШИБКА: Ошибка команды, статус выхода 1: команда: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/nuscenes-devkit/setup/setup.py'"'"'; __file__='"'"'/tmp/nuscenes-devkit/setup/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code =f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info cwd: /tmp/nuscenes-devkit/setup/ Полный вывод (6 строк): работает egg_info написание python-sdk/nuscenes_devkit.egg-info/PKG-INFO запись dependency_links в python-sdk/nuscenes_devkit.egg-info/dependent_links.txt написание требований в python-sdk/nuscenes_devkit.egg-info/requires.txt запись имен верхнего уровня в python-sdk/nuscenes_devkit.egg-info/top_level.txt ошибка: каталог пакета «python-sdk/nuscenes_devkit/egg-info» не существует --------------------------------------- ОШИБКА: команда выполнена с ошибкой, статус выхода 1: python setup.py egg_info Проверьте журналы на предмет полного вывода команды.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение