Python-3.6
다음과 같이 데비안 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
.
알려진 일부 문제를 피하려면 일부 패키지를 설치해야합니다. 일반적인 빌드 문제 (업데이트)
우분투 / 데비안 :
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
페도라 / 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
on debian stretch를 설치했다고 가정 하고 명령 whereis python
을 사용 하여 이진 ( */bin/python
) 을 찾으십시오 . e, g :
/usr/local/bin/python3.7
/usr/bin/python2.7
/usr/bin/python3.5
파이썬 버전을 추가하십시오.
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: