Я не могу установить easy_install в моем Ubuntu


8

я должен установить обзорную доску в Ubuntu, я пробовал следующие команды, но я получаю ошибку

sudo apt-get install python-setuptools.


Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package python-setuptools is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package python-setuptools has no installation candidate

Затем я попробовал команду ниже, но для этого также я получаю сообщение об ошибке:

apt-get upgrade

E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Что мне делать? Пожалуйста, помогите мне !!!!!

Ответы:


16

Откройте терминал, нажав Ctrl+ Alt+, Tи введите следующее:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-setuptools

Причины ошибок
Error1:

Package python-setuptools is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package python-setuptools has no installation candidate 

Это происходит, когда вы пытаетесь установить пакет, о котором APT не имеет ни малейшего представления. Когда вы добавляете программные источники и затем выполняете apt-get update, база данных вашей системы APT обновляется всеми пакетами в репозиториях, перечисленных в списке источников программного обеспечения.

Затем, когда вы пытаетесь установить какой-либо пакет, apt проверяет имя пакета в его базе данных, находит его и проверяет имя репо, откуда он его получил. Затем он загружает пакет из этого репо.
Ошибка2 :

  apt-get upgrade

    E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied)
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Это означает, что вы не являетесь пользователем root. Поэтому мы используем его sudoдля выполнения от имени пользователя root


Даже после ввода вышеуказанных команд я получаю одно и то же сообщение об ошибке. E: Пакет python-setuptools не имеет кандидата на установку. После использования sudo apt-get upgrade: testpc1 @ ubuntu: ~ $ sudo apt-get upgrade Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Выполнено 0 обновлено, 0 недавно установлено, 0 удалено и 0 не обновлено ,
Свати

Какую версию Ubuntu вы используете?
М.Тарун

Этот ответ больше не действителен. easy_install был удален из python-setuptools: askubuntu.com/a/1052682/519931
Педро Гордо

3

Пожалуйста, не используйте easy_install, но попробуйте pipвместо этого.

sudo apt-get install python-pip

Теперь вы можете использовать его почти так же, как easy_installи с лучшим управлением пакетами.

sudo pip install <pypi-package>

После выполнения вышеуказанной команды я получаю следующее сообщение об ошибке: testpc1 @ ubuntu: ~ $ sudo apt-get install python-pip Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово E: Не удалось найти пакет Python -pip
swati

Некоторые причины, по которым вам следует использовать pip: stackoverflow.com/questions/3220404/…
Хавьер Ривера,

1

Ответ на ваш второй вопрос (не удалось открыть файл блокировки) вы найдете здесь .


0

если вы используете python3 virualenv для установки нужного пакета через easy_install, попробуйте сначала установить python3-pip, запустив

sudo apt install python3-pip

а затем установите необходимый пакет через

pip install <desired-package>
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.