Python-3.6
Debian 8'e aşağıdaki gibi yükleyebilirsiniz :
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
Resmi web sitesinemake altinstall
göre kullanılması tavsiye edilir .
İsterseniz pip
dahil edilecek, eklemek gerekir --with-ensurepip=install
ki yapilandirma çağrısına. Daha fazla ayrıntı için bkz ./configure --help
.
Uyarı: make install
python binary'in üzerine yazabilir veya maskeleyebilir. make altinstall
bu nedenle make install
sadece kurulduğundan beri yerine tavsiye edilir exec_prefix/bin/pythonversion
.
Bazı bilinen sorunlardan kaçınmak için bazı paketlerin kurulması gerekir, bkz: Genel derleme sorunları (güncellendi)
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
Libreadline-dev alternatifi:
sudo apt install libedit-dev
Fedora / CentOS / RHEL (ec2 aws):
sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \
openssl-devel xz xz-devel libffi-devel
Openssl-devel alternatifi:
sudo yum install compat-openssl10-devel --allowerasing
Güncelleme
Sen en son indirebilirsiniz python-x.y.z.tar.gz
dan buraya .
Varsayılan bir python sürümü ayarlamak ve bunlar arasında kolayca geçiş yapmak için, sizi update-alternatives
çoklu python sürümüyle güncellemeniz gerekir .
Diyelim ki python3.7
on debian stretch'i kurdunuz, whereis python
binary ( */bin/python
) komutunu bulmak için komutu kullanın . Örneğin:
/usr/local/bin/python3.7
/usr/bin/python2.7
/usr/bin/python3.5
Python sürümlerini ekleyin:
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
İle 50
öncelikli artık varsayılan piton olduğu python -V
irade baskı:
Python 3.7.0b2
Aralarında geçiş yapmak için şunu kullanın:
update-alternatives --config python
Örnek çıktı:
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: