Nie mogę zainstalować easy_install w moim Ubuntu

8

muszę zainstalować komisję recenzującą w Ubuntu, próbowałem wykonać następujące polecenia, ale otrzymuję błąd

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

Następnie próbowałem poniżej polecenia, ale w tym celu również pojawia się komunikat o błędzie:

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?

Co powinienem zrobić? Proszę pomóż mi!!!!!

Swati
źródło

Odpowiedzi:

16

Otwórz terminal, naciskając Ctrl+ Alt+ Ti wpisz następujące polecenie:

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

Przyczyny błędów
Błąd 1:

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 

Dzieje się tak, gdy próbujesz zainstalować pakiet, o którym APT nie ma pojęcia. Po dodaniu źródeł oprogramowania, a następnie przeprowadzeniu aktualizacji apt-get, baza danych APT systemu zostanie zaktualizowana o wszystkie pakiety w repozytoriach wymienionych na liście źródeł oprogramowania.

Następnie, gdy próbujesz zainstalować dowolny pakiet, apt sprawdza nazwę pakietu w bazie danych, znajduje ją i sprawdza nazwę repozytorium, z którego ją otrzymano. Następnie pobiera pakiet z tego repozytorium.
Błąd 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?

Oznacza to, że nie jesteś użytkownikiem root, więc używamy sudogo jako root

M.Tarun
źródło
Nawet po wpisaniu powyższych poleceń pojawia się ten sam komunikat o błędzie. E: Pakiet python-setuptools nie ma kandydata do instalacji. Po użyciu sudo apt-get upgrade: testpc1 @ ubuntu: ~ $ sudo apt-get upgrade Czytanie list pakietów ... Gotowe Budowanie drzewa zależności Odczytywanie informacji o stanie ... Gotowe 0 zaktualizowanych, 0 nowo zainstalowanych, 0 do usunięcia i 0 niezaktualizowanych .
swati
Z jakiej wersji ubuntu korzystasz?
M.Tarun
Ta odpowiedź nie jest już ważna. easy_install został usunięty z python-setuptools: askubuntu.com/a/1052682/519931
Pedro Gordo
3

Nie używaj easy_install, ale spróbuj pipzamiast tego.

sudo apt-get install python-pip

Teraz możesz go używać w prawie taki sam sposób easy_install, ale z lepszym zarządzaniem pakietami.

sudo pip install <pypi-package>
Timo
źródło
Po uruchomieniu powyższej komendy pojawia się komunikat o błędzie: testpc1 @ ubuntu: ~ $ sudo apt-get install python-pip Czytanie list pakietów ... Gotowe Drzewo zależności budynku Odczytywanie informacji o stanie ... Gotowe E: Nie można znaleźć pakietu python -pip
swati 26.09.13
Niektóre powody, dla których warto korzystać z pip: stackoverflow.com/questions/3220404/…
Javier Rivera
1

Odpowiedź na Twój drugi problem (nie można otworzyć pliku blokady) znajdziesz tutaj .

zwets
źródło
0

Jeśli używasz Python3 virualenv do instalacji żądanego pakietu za pomocą easy_install, najpierw spróbuj zainstalować python3-pip, uruchamiając

sudo apt install python3-pip

a następnie zainstaluj wymagany pakiet przez

pip install <desired-package>
Avin Mathew
źródło