Пакеты Python установки для определенной версии Python

Я понимаю, что в Ubuntu 14.04, у Вас есть доступ и к Python 2.7.6 и к Python 3.4.0. При получении пакетов Python через командную строку, как я удостоверяюсь, что устанавливаю пакеты, предназначенные для Python 2.7.6 а не для Python 3.4.0?

2
задан 27 May 2014 в 04:21

1 ответ

Используйте apt-file для обнаружения имени пакета. Например, если Вы хотите установить правильную версию использования reportlab:

apt-file -l search reportlab

В моей системе это производит:

gambas3-gb-report
python-mvpa2
python-pdfrw
python-pisa
python-renderpm
python-renderpm-dbg
python-reportlab
python-reportlab-accel
python-reportlab-accel-dbg
python-reportlab-doc
python3-renderpm
python3-renderpm-dbg
python3-reportlab
python3-reportlab-accel
python3-reportlab-accel-dbg

справедливо предположить, что python-reportlab пакета является 2,7 версиями, и пакет python3-reportlab является Python 3.x версия. Если однако Вы захотите проверить, что далее можно использовать dpkg -L python-reportlab †то”, это перечислит содержание пакета, и Вы будете видеть, что файлы находятся в /usr/lib/python2.7.

, К сожалению, dpkg -L работы только над установленными пакетами поэтому, если Вы хотите проверить его перед установкой пакета, который необходимо будет использовать веб-интерфейс пакетов Ubuntu . Как только Вы открываетесь , пакет детализирует страницу , на которую можно нажать список файлов и узнать, являются ли файлы в /usr/lib/python2.7 или в /usr/lib/python3.

4
ответ дан 7 October 2019 в 18:48

Другие вопросы по тегам:

Похожие вопросы: