ฉันไม่สามารถติดตั้ง easy_install ใน Ubuntu ได้


8

ฉันต้องติดตั้ง Review board ใน 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 ปรับปรุงฐานข้อมูลของระบบ APT ของคุณจะได้รับการอัปเดตด้วยแพ็คเกจทั้งหมดในที่เก็บข้อมูลที่แสดงอยู่ในรายการแหล่งที่มาของซอฟต์แวร์

จากนั้นเมื่อคุณพยายามติดตั้งแพคเกจใด ๆ apt ตรวจสอบชื่อแพคเกจในฐานข้อมูลของมันค้นหาและตรวจสอบชื่อของ repo จากที่มันได้รับ จากนั้นดาวน์โหลดแพ็คเกจจาก repo นั้น
ข้อผิดพลาด 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?

หมายความว่าคุณไม่ใช่ผู้ใช้รูทดังนั้นเราจึงใช้sudoเพื่อรันเป็นรูท


แม้หลังจากพิมพ์คำสั่งข้างต้นฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกัน E: Package python-setuptools ไม่มีตัวเลือกการติดตั้ง หลังจากใช้ sudo apt-get upgrade: testpc1 @ ubuntu: ~ $ sudo apt-get upgrade กำลังอ่านรายการแพ็กเกจ ... เสร็จสิ้นการสร้างแผนผังการพึ่งพาต้นไม้กำลังอ่านข้อมูลสถานะ ... เสร็จ 0 อัปเกรด 0 ติดตั้งใหม่ 0 เพื่อลบและ 0 ไม่ได้อัปเกรด .
swati

คุณใช้ Ubuntu รุ่นใดอยู่
M.Tarun

คำตอบนี้ไม่ถูกต้องอีกต่อไป easy_install ถูกลบออกจากpython-setuptools: askubuntu.com/a/1052682/519931
Pedro Gordo

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: ไม่พบแพ็กเกจหลาม -pip
swati

สาเหตุบางประการที่คุณควรใช้ pip: stackoverflow.com/questions/3220404/…
Javier Rivera

1

คำตอบสำหรับปัญหาที่สองของคุณ (ไม่สามารถเปิดแฟ้มล็อค) คุณจะพบที่นี่


0

หากคุณใช้ python3 virualenv สำหรับการติดตั้งแพ็คเกจที่ต้องการผ่าน easy_install ให้ลองติดตั้ง python3-pip ก่อนโดยรัน

sudo apt install python3-pip

จากนั้นติดตั้งแพ็คเกจที่ต้องการผ่าน

pip install <desired-package>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.