คุณสามารถติดตั้งPython-3.6
บน Debian 8 ดังต่อไปนี้:
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
ก็จะแนะนำให้ใช้make altinstall
ตามที่เว็บไซต์อย่างเป็นทางการ
หากคุณต้องการpip
ที่จะรวมคุณจะต้องเพิ่ม--with-ensurepip=install
การกำหนดค่าการโทรของคุณ ./configure --help
ดูรายละเอียดเพิ่มเติม
คำเตือน: make install
สามารถเขียนทับหรือปลอมตัวไบนารีหลาม make altinstall
ดังนั้นจึงขอแนะนำแทนเพราะมันเพียงติดตั้งmake install
exec_prefix/bin/pythonversion
บางแพคเกจจะต้องติดตั้งเพื่อหลีกเลี่ยงปัญหาที่ทราบบางอย่างดู: ปัญหาการสร้างทั่วไป (อัพเดท)
อูบุนตู / 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
ทางเลือกของ 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
ทางเลือกของ openssl-devel:
sudo yum install compat-openssl10-devel --allowerasing
ปรับปรุง
คุณสามารถดาวน์โหลดรุ่นล่าสุดpython-x.y.z.tar.gz
จากที่นี่
ในการตั้งค่าเวอร์ชันหลามเริ่มต้นและสลับไปมาระหว่างกันได้อย่างง่ายดายคุณต้องอัปเดตupdate-alternatives
ด้วยเวอร์ชันหลามหลาย ๆ ตัว
สมมติว่าคุณได้ติดตั้งpython3.7
บนยืดเดเบียนใช้คำสั่งwhereis python
เพื่อค้นหาไบนารี ( */bin/python
) เช่น:
/usr/local/bin/python3.7
/usr/bin/python2.7
/usr/bin/python3.5
เพิ่มเวอร์ชันของ 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
python3.7
กับ50
ลำดับความสำคัญคือตอนนี้หลามเริ่มต้นของคุณpython -V
พิมพ์ประสงค์:
Python 3.7.0b2
ในการสลับไปมาระหว่างกันให้ใช้:
update-alternatives --config python
ตัวอย่างผลลัพธ์:
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: