Bạn có thể cài đặt Python-3.6
trên Debian 8 như sau:
wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
tar xvf Python-3.6.9.tgz
cd Python-3.6.9
./configure --enable-optimizations --enable-shared
make -j8
sudo make altinstall
python3.6
Đó là khuyến cáo để sử dụng make altinstall
theo trang web chính thức .
Nếu bạn muốn pip
được bao gồm, bạn cần thêm --with-ensurepip=install
vào cuộc gọi cấu hình của bạn. Để biết thêm chi tiết xem ./configure --help
.
Cảnh báo: make install
có thể ghi đè hoặc giả trang nhị phân python. make altinstall
do đó được khuyến nghị thay vì make install
chỉ cài đặt exec_prefix/bin/pythonversion
.
Một số gói cần được cài đặt để tránh một số sự cố đã biết, xem: Các sự cố xây dựng phổ biến (đã cập nhật)
Ubuntu / Debian:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev
Thay thế của libreadline-dev:
sudo apt install libedit-dev
Fedora / CentOS / RHEL (aws ec2):
sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \
openssl-devel xz xz-devel libffi-devel
Thay thế của openssl-devel:
sudo yum install compat-openssl10-devel --allowerasing
Cập nhật
Bạn có thể tải về mới nhất python-x.y.z.tar.gz
từ đây .
Để đặt phiên bản python mặc định và dễ dàng chuyển đổi giữa chúng, bạn cần cập nhật update-alternatives
phiên bản nhiều python.
Giả sử bạn đã cài đặt python3.7
đoạn mở rộng trên debian, hãy sử dụng lệnh whereis python
để xác định vị trí nhị phân ( */bin/python
). ví dụ:
/usr/local/bin/python3.7
/usr/bin/python2.7
/usr/bin/python3.5
Thêm các phiên bản python:
update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 50
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 40
update-alternatives --install /usr/bin/python python /usr/bin/python3.5 30
Các python3.7
với 50
vấn đề cấp bách là python mặc định của bạn, python -V
ý chí in:
Python 3.7.0b2
Để chuyển đổi giữa chúng, sử dụng:
update-alternatives --config python
Đầu ra mẫu:
There are 3 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/local/bin/python3.7 50 auto mode
1 /usr/bin/python2.7 40 manual mode
2 /usr/bin/python3.5 30 manual mode
3 /usr/local/bin/python3.7 50 manual mode
Press <enter> to keep the current choice[*], or type selection number: