Все, что зависит от lsb_release
команда не работает над моим компьютером.
пример:
pip install numpy
подпроцесс повышения. CalledProcessError (код, cmd, stdout, stderr) подпроцесс. CalledProcessError: Команда 'lsb_release-a' возвратила ненулевой статус выхода 1
И на самом деле, lsb_release -a
генерирует ошибку
File "/usr/bin/lsb_release", line 95, in <module>
main()
File "/usr/bin/lsb_release", line 59, in main
distinfo = lsb_release.get_distro_information()
File "/usr/lib/python3/dist-packages/lsb_release.py", line 383, in get_distro_information
distinfo = guess_debian_release()
File "/usr/lib/python3/dist-packages/lsb_release.py", line 281, in guess_debian_release
get_distro_info(distinfo['ID'])
File "/usr/lib/python3/dist-packages/lsb_release.py", line 41, in get_distro_info
RELEASES_ORDER.sort(key=lambda n: float(n[0]))
File "/usr/lib/python3/dist-packages/lsb_release.py", line 41, in <lambda>
RELEASES_ORDER.sort(key=lambda n: float(n[0]))
ValueError: could not convert string to float: '8.04 LTS'
Я знаю это в Python '8.04 LTS'
не может быть преобразован в a float
, но почему это происходит.
Я попытался переустановить обоих lsb_release
и python-pip
но это не решает проблему.
Я иду Ubuntu 16.04 LTS
. какая-либо справка?
У меня была та же ошибка на одном из моих VMs, другие 2 и гипервизор были прекрасны. Тот же выпуск (16.04.3), не подсказка, что вызвало его. Это - известная ошибка.
я добрался, некоторое облегчение здесь
Изменяют строку файла /usr/share/pyshared/lsb_release.py
41 от:
RELEASES_ORDER.sort(key=lambda n: float(n[0]))
к:
RELEASES_ORDER.sort(key=lambda n: float(n[0].split()[0]))
Решил проблему для меня. Полный кредит к SHIINA Hideaki (shiina) в панели запуска ошибки Ubuntu. Я просто повторно отправляю его здесь.