आप 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
।
कुछ पैकेज कुछ ज्ञात समस्याओं से बचने के लिए स्थापित करने की आवश्यकता है, देखें: सामान्य बिल्ड समस्याएं (अद्यतन)
Ubuntu / डेबियन:
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
फेडोरा / सेंटोस / आरएचईएल (aws ec2):
sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \
openssl-devel xz xz-devel libffi-devel
खुलने का विकल्प- 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
अजगर संस्करण जोड़ें:
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: