Khi cài đặt một phần mềm, tôi gặp lỗi sau nhiều lần:
$ sudo python setup.py cài đặt
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "setup.py", dòng 24, trong <module>
từ software_name nhập PACKAGE_NAME
Tệp "/home/username/Softwares/software_name/__init__.py", dòng 29, trong <module>
nhập scipy
ImportError: Không có mô-đun nào có tên scipy
Tôi có thể cài đặt nhiều mô-đun bị thiếu, ví dụ: sudo apt-get cài đặt -y python-numpy
, nhưng đôi khi tôi nhận được:
username@username:~/Softwares/software_name$ sudo apt-get install -y python-scipy
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Gói python-scipy không khả dụng, nhưng được tham chiếu bởi một gói khác.
Điều này có thể có nghĩa là gói bị thiếu, đã lỗi thời hoặc
chỉ có sẵn từ một nguồn khác
E: Gói 'python-scipy' không có ứng cử viên cài đặt
Và tôi thực sự không chắc chuyện gì đang xảy ra? tôi đã đọc tiếp chủ đề khác rằng kho lưu trữ 20.04 LTS có NumPy, nhưng không có SciPy.
CHỈNH SỬA:
$ sudo apt cài đặt python-pip
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Gói python-pip không khả dụng nhưng được tham chiếu bởi một gói khác.
Điều này có thể có nghĩa là gói bị thiếu, đã lỗi thời hoặc
chỉ có sẵn từ một nguồn khác
Tuy nhiên, các gói sau thay thế nó:
python3-pip
E: Gói 'python-pip' không có ứng cử viên cài đặt
$ pip cài đặt scipy
Yêu cầu đã được thỏa mãn: scipy trong /usr/lib/python3/dist-packages (1.3.3)
$ sudo apt cài đặt python3-pip
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
python3-pip đã là phiên bản mới nhất (20.0.2-5ubuntu1.6).
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
$ sudo pip cài đặt scipy
[sudo] mật khẩu cho user_name:
Yêu cầu đã được thỏa mãn: scipy trong /usr/lib/python3/dist-packages (1.3.3)
$ trăn --version
Trăn 2.7.18