Điểm:0

Làm cách nào tôi có thể cài đặt Python 3.8 trên Ubuntu 16.04? (ppa:deadsnakes không hỗ trợ Ubuntu 16.04 nữa)

lá cờ co

Tôi đã từng sử dụng như sau ý chính để cài đặt Python 3.8 trên Ubuntu 16.04:

# cài đặt PPA
Sudo add-apt-repository ppa:deadsnakes/ppa

# cập nhật và cài đặt
cập nhật sudo apt
Sudo apt cài đặt python3.8 python3.8-dev python3.8-venv

Tuy nhiên, ppa:deadsnakes không hỗ trợ Ubuntu 16.04 nữa và tập lệnh trên không hoạt động:

 > [6/6] CHẠY cài đặt apt -y python3.8:
#9 0,222
#9 0,222 CẢNH BÁO: apt không có giao diện CLI ổn định. Sử dụng thận trọng trong các tập lệnh.
#9 0,222
#9 0,224 Đang đọc danh sách gói...
#9 0,960 Xây dựng cây phụ thuộc...
#9 1.098 Đang đọc thông tin trạng thái...
#9 1.148 E: Không thể định vị gói python3.8
#9 1.148 E: Không thể tìm thấy bất kỳ gói nào trên toàn cầu 'python3.8'
#9 1.148 E: Không thể tìm thấy bất kỳ gói nào bằng regex 'python3.8'

Làm cách nào tôi có thể cài đặt Python 3.8 trên Ubuntu 16.04?

guiverc avatar
lá cờ cn
[Ubuntu 16.04 LTS đã hết thời hạn hỗ trợ *chuẩn*](https://fridge.ubuntu.com/2021/03/13/extended-security-maintenance-for-ubuntu-16-04-xenial-xerus -begins-april-30-2021/) do đó hiện không có chủ đề ở đây trừ khi câu hỏi của bạn dành riêng cho việc giúp bạn chuyển sang bản phát hành Ubuntu được hỗ trợ. Hỗ trợ Ubuntu 16.04 ESM có sẵn, nhưng không thuộc chủ đề ở đây, xem https://askubuntu.com/help/on-topic Xem thêm https://ubuntu.com/blog/ubuntu-16-04-lts-transitions- to-extend-an ninh-bảo trì-esm
lá cờ us
Bạn có thể thiết lập miniconda https://docs.conda.io/en/latest/miniconda.html
Franck Dernoncourt avatar
lá cờ co
@ArchismanPanigrahi cảm ơn! có vẻ như `pyenv` cũng hoạt động.
Franck Dernoncourt avatar
lá cờ co
@guiverc cảm ơn bạn, vui lòng chuyển sang https://retrocomputing.stackexchange.com/
lá cờ us
Tôi không nghĩ 16.04 là đủ cũ để tính toán lại
Franck Dernoncourt avatar
lá cờ co
@ArchismanPanigrahi có SE nào khác phù hợp không?
lá cờ us
Có thể https://unix.stackexchange.com/ Tuy nhiên, họ có thể không muốn trả lời vì chúng tôi đã có Hỏi Ubuntu cho Ubuntu. Tôi khuyên bạn nên nâng cấp lên Ubuntu 20.04 LTS, được hỗ trợ cho đến năm 2025.
Franck Dernoncourt avatar
lá cờ co
@ArchismanPanigrahi cảm ơn bạn, tôi không thể nâng cấp hệ thống này.
Điểm:0
lá cờ co

Người ta có thể sử dụng chung cư để tạo môi trường ảo với Python 3.8:

conda tạo -n py38test1 python=3.8
conda kích hoạt py38test1

Nếu không, người ta có thể sử dụng pyenv. Để cài đặt pyenv:

# Cài đặt pyenv theo hướng dẫn từ https://github.com/pyenv/pyenv-installer
cuộn tròn https://pyenv.run | đánh đập

# Chạy nano ~/.bashrc
# Thêm phần sau vào cuối
xuất PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

# Lưu tệp và chạy:
giám đốc điều hành $SHELL

Đang chạy cài đặt pyenv --list | grep " 3\.[678]" sẽ hiển thị các phiên bản python có sẵn:

[…]
3,8
3.8-nhà phát triển
[…]

Để cài đặt python 3.8 trong pyenv:

# Để tránh sự cố phổ biến "LỖI: Phần mở rộng ssl của Python không được biên dịch.Thiếu lib OpenSSL?" (https://github.com/pyenv/pyenv/wiki/Common-build-problems#error-the-python-ssl-extension-was-not-compiled-missing-the-openssl-lib )
sudo apt-get cài đặt libssl-dev

# Để tránh sự cố phổ biến "CẢNH BÁO: Phần mở rộng dòng đọc Python chưa được biên dịch. Thiếu lib dòng đọc GNU?" (https://github.com/pyenv/pyenv/wiki/Common-build-problems#error-the-python-ssl-extension-was-not-compiled-missing-the-openssl-lib)
cài đặt apt-get -y libreadline-dev

# Cài đặt phiên bản mục tiêu python 
pyenv cài đặt 3.8.12

Để tạo một cái mới pyenv môi trường ảo với python 3.8:

# Tạo môi trường ảo với python 3.8:
thử nghiệm pyenv virtualenv 3.8.12

Để kích hoạt môi trường ảo kiểm tra:

kiểm tra kích hoạt pyenv
eval "$(pyenv init --path)" # để kích hoạt python 3.8.12

(Phần bổ sung eval "$(pyenv init --path)" là vì vấn đề này.)

Để hủy kích hoạt môi trường ảo:

hủy kích hoạt pyenv

FYI, các lệnh hữu ích:

  • Để xem các phiên bản python đã cài đặt trong pyenv: phiên bản pyenv

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.