เมื่อติดตั้งซอฟต์แวร์ ฉันพบข้อผิดพลาดต่อไปนี้หลายครั้ง:
$ sudo python setup.py ติดตั้ง
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "setup.py" บรรทัดที่ 24 ใน <โมดูล>
จาก software_name นำเข้า PACKAGE_NAME
ไฟล์ "/home/username/Softwares/software_name/__init__.py" บรรทัดที่ 29 ใน <โมดูล>
นำเข้า scipy
ImportError: ไม่มีโมดูลชื่อ scipy
ฉันสามารถติดตั้งโมดูลที่ขาดหายไปจำนวนมากด้วย เช่น sudo apt-get install -y python-numpy
แต่บางครั้งฉันก็ได้รับ:
ชื่อผู้ใช้@ชื่อผู้ใช้:~/Softwares/software_name$ sudo apt-get install -y python-scipy
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
ไม่มีแพ็คเกจ python-scipy แต่ถูกอ้างถึงโดยแพ็คเกจอื่น
ซึ่งอาจหมายความว่าแพ็คเกจหายไป ล้าสมัย หรือ
มีให้จากแหล่งอื่นเท่านั้น
E: แพ็คเกจ 'python-scipy' ไม่มีตัวเลือกการติดตั้ง
และฉันไม่แน่ใจจริงๆว่าเกิดอะไรขึ้น? ฉันได้อ่านต่อ หัวข้ออื่น ที่เก็บข้อมูล 20.04 LTS มี NumPy แต่ไม่มี SciPy
แก้ไข:
$ sudo apt ติดตั้ง python-pip
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
ไม่มีแพ็คเกจ python-pip แต่ถูกอ้างถึงโดยแพ็คเกจอื่น
ซึ่งอาจหมายความว่าแพ็คเกจหายไป ล้าสมัย หรือ
มีให้จากแหล่งอื่นเท่านั้น
อย่างไรก็ตาม แพ็คเกจต่อไปนี้แทนที่:
python3-pip
E: แพ็คเกจ 'python-pip' ไม่มีตัวเลือกการติดตั้ง
$ pip ติดตั้ง scipy
ตอบสนองความต้องการแล้ว: scipy ใน /usr/lib/python3/dist-packages (1.3.3)
$ sudo apt ติดตั้ง python3-pip
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
python3-pip เป็นเวอร์ชันใหม่ล่าสุดแล้ว (20.0.2-5ubuntu1.6)
0 อัพเกรด, 0 ติดตั้งใหม่, 0 ลบและ 0 ไม่อัพเกรด
$ sudo pip ติดตั้ง scipy
[sudo] รหัสผ่านสำหรับ user_name:
ตอบสนองความต้องการแล้ว: scipy ใน /usr/lib/python3/dist-packages (1.3.3)
$ หลาม --version
ไพธอน 2.7.18