Tôi không thể cài đặt easy_install trong Ubuntu của tôi


8

Tôi phải cài đặt Bảng đánh giá trong Ubuntu, tôi đã thử các lệnh nhưng tôi gặp lỗi

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

Sau đó, tôi đã thử lệnh dưới đây nhưng tôi cũng nhận được thông báo lỗi:

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?

Tôi nên làm gì? Hãy giúp tôi ra!!!!!

Câu trả lời:


16

Mở một thiết bị đầu cuối bằng cách nhấn Ctrl+ Alt+ Tvà gõ như sau:

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

Lý do đằng sau các lỗi
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 

Điều này xảy ra khi bạn đang cố gắng cài đặt một gói mà APT không có ý tưởng nào. Khi bạn thêm các nguồn phần mềm và sau đó thực hiện cập nhật apt-get, cơ sở dữ liệu của APT sẽ được cập nhật với tất cả các gói trên kho được liệt kê trong danh sách nguồn phần mềm.

Sau đó, khi bạn cố gắng cài đặt bất kỳ gói nào, apt kiểm tra tên gói trong cơ sở dữ liệu của nó, tìm nó và kiểm tra tên của repo từ nơi mà nó nhận được. Sau đó nó tải gói từ repo đó.
Lỗi 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?

Điều này có nghĩa là bạn không phải là người dùng root. Vì vậy, chúng tôi sử dụng sudođể thực thi nó với quyền root


Ngay cả sau khi gõ các lệnh trên tôi cũng nhận được thông báo lỗi tương tự. E: Gói python-setuptools không có ứng cử viên cài đặt. Sau khi sử dụng sudo apt-get nâng cấp: testpc1 @ ubfox: ~ $ sudo apt-get nâng cấp Danh sách gói đọc ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong 0 nâng cấp, 0 mới cài đặt, 0 để gỡ bỏ và 0 không nâng cấp .
swati

Bạn đang sử dụng phiên bản nào của Ubuntu?
M.Tarun

Câu trả lời này không còn giá trị. easy_install đã bị xóa khỏi python-setuptools: askubfox.com/a/1052682/519931
Pedro Gordo

3

Vui lòng không sử dụng easy_install, nhưng hãy thử pipthay thế.

sudo apt-get install python-pip

Bây giờ bạn có thể sử dụng nó theo cách gần giống như easy_install, nhưng với quản lý gói tốt hơn.

sudo pip install <pypi-package>

Sau khi chạy lệnh trên, tôi nhận được thông báo lỗi bên dưới: testpc1 @ ubfox: ~ $ sudo apt-get install python-pip Đọc danh sách gói ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong E: Không thể tìm thấy gói python -pip
swati

Một số lý do tại sao bạn nên sử dụng pip: stackoverflow.com/questions/3220404/iêu
Javier Rivera

1

Câu trả lời cho vấn đề thứ hai của bạn (không thể mở tệp khóa) bạn tìm thấy ở đây .


0

nếu bạn đang sử dụng python3 virualenv để cài đặt gói mong muốn thông qua easy_install, hãy thử cài đặt python3-pip trước bằng cách chạy

sudo apt install python3-pip

và sau đó cài đặt gói yêu cầu thông qua

pip install <desired-package>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.