Vì vậy, tôi cài đặt python 3.8:
justin@justin-Precision-5550:/usr/lib$ sudo aptitude install python3.8
[sudo] mật khẩu cho Justin:
Các gói MỚI sau đây sẽ được cài đặt:
libpython3.8-tối thiểu{a} libpython3.8-stdlib{a} python3.8
python3.8-tối thiểu{a}
0 gói được nâng cấp, 4 gói mới được cài đặt, 0 gói cần xóa và 0 gói không nâng cấp.
Cần lấy 0 B/4.550 kB tài liệu lưu trữ. Sau khi giải nén 18,5 MB sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n/?] y
(Đọc cơ sở dữ liệu ... 164546 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén .../libpython3.8-minimal_3.8.0-3~18.04.1_AMD64.deb ...
Giải nén libpython3.8-minimal:amd64 (3.8.0-3~18.04.1) ...
Chuẩn bị giải nén .../python3.8-minimal_3.8.0-3~18.04.1_amd64.deb ...
Giải nén python3.8-minimal (3.8.0-3~18.04.1) ...
Chọn gói libpython3.8-stdlib:AMD64.
Chuẩn bị giải nén .../libpython3.8-stdlib_3.8.0-3~18.04.1_AMD64.deb ...
Giải nén libpython3.8-stdlib:amd64 (3.8.0-3~18.04.1) ...
Chọn gói python3.8 chưa được chọn trước đó.
Chuẩn bị giải nén .../python3.8_3.8.0-3~18.04.1_AMD64.deb ...
Giải nén python3.8 (3.8.0-3~18.04.1) ...
Đang thiết lập libpython3.8-minimal:amd64 (3.8.0-3~18.04.1) ...
Đang thiết lập python3.8-tối thiểu (3.8.0-3~18.04.1) ...
Đang thiết lập libpython3.8-stdlib:amd64 (3.8.0-3~18.04.1) ...
Đang thiết lập python3.8 (3.8.0-3~18.04.1) ...
Xử lý trình kích hoạt cho menu gnome (3.13.3-11ubuntu1.1) ...
Xử lý trình kích hoạt để hỗ trợ mime (3.60ubuntu1) ...
Xử lý kích hoạt cho desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Xử lý trình kích hoạt cho man-db (2.8.3-2ubuntu0.1) ...
sau đó tôi cài đặt python3-distutils
justin@justin-Precision-5550:/usr/lib/python3.8/distutils$ sudo aptitude install python3-distutils
Các gói MỚI sau đây sẽ được cài đặt:
python3-distutils python3-lib2to3{a}
0 gói được nâng cấp, 2 gói mới được cài đặt, 0 gói cần xóa và 0 gói không nâng cấp.
Cần lấy 0 B/217 kB tài liệu lưu trữ. Sau khi giải nén 2.118 kB sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n/?] y
Chọn gói python3-lib2to3 chưa được chọn trước đó.
(Đọc cơ sở dữ liệu ... 165195 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén .../python3-lib2to3_3.6.5-3_all.deb ...
Giải nén python3-lib2to3 (3.6.5-3) ...
Việc chọn gói python3-distutils chưa được chọn trước đó.
Chuẩn bị giải nén .../python3-distutils_3.6.5-3_all.deb ...
Giải nén python3-distutils (3.6.5-3) ...
Đang thiết lập python3-lib2to3 (3.6.5-3) ...
Đang thiết lập python3-distutils (3.6.5-3) ...
Tuy nhiên, khi tôi kiểm tra các tệp nguồn, phiên bản python3.8 dường như không được cài đặt distlib?
justin@justin-Precision-5550:/usr/lib/python3.8/distutils$ pwd
/usr/lib/python3.8/distutils
justin@justin-Precision-5550:/usr/lib/python3.8/distutils$ll
tổng cộng 40
drwxr-xr-x 3 gốc gốc 4096 ngày 13 tháng 8 16:17 ./
drwxr-xr-x 28 gốc gốc 12288 ngày 13 tháng 8 16:17 ../
-rw-r--r-- 1 gốc gốc 236 ngày 26 tháng 2 09:10 __init__.py
drwxr-xr-x 2 gốc gốc 4096 ngày 13 tháng 8 16:17 __pycache__/
-rw-r--r-- 1 gốc gốc 12345 ngày 26 tháng 2 09:10 version.py
Điều này gây ra sự cố khi tôi thử và thiết lập env ảo trong intelliJ:
Tôi không chắc liệu tôi có thiếu một bước ở đây hay có gì đó bị hỏng không? Tôi đã thử tìm kiếm một distutils.util cụ thể cho python3.8 nhưng không tìm thấy