मैं उपयुक्त-गेट का उपयोग करके पायथन 3.6 कैसे स्थापित करूं?

मैंने सामान्य तरीके से कोशिश की है, sudo apt-get install python3.6, लेकिन अ।.. कुंआ... वह काम नहीं किया ।

तो, मैं इसके बारे में कैसे जाऊंगा? (मैं अधिमानतः इसे अपने दम पर नहीं बनाऊंगा)

मैं उबंटू 16.04 का उपयोग कर रहा हूं ।

उबंटू 14.04 (भरोसेमंद) और 16.04 (ज़ेनियल)

यदि आप उबंटू 14.04 या 16.04 का उपयोग कर रहे हैं, तो आप फेलिक्स क्रुल के डेडस्नेक पीपीए का उपयोग कर सकते हैं https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa:

sudo add-apt-repository ppa:deadsnakes/ppasudo apt-get updatesudo apt-get install python3.6

J. Fernyhough के पीपीए एक वैकल्पिक विकल्प हुआ करता था, लेकिन उसने (एबी)उपयोग के विरोध में इसे बंद कर दिया है ।

नोट: ऐसा लगता है कि यह पीपीए रेपो है पायथन 3.8 तक,
और पुराने पायथन 3.6 रेपो को बंद कर दिया, लेकिन फिर भी पाइप स्थापित नहीं कर सकता ।

उबंटू 16.10 और 17.04

यदि आप उबंटू 16.10 या 17.04 का उपयोग कर रहे हैं, तो पायथन 3.6 ब्रह्मांड भंडार में है, इसलिए आप बस चला सकते हैं:

sudo apt-get updatesudo apt-get install python3.6

उबंटू 14.04, 16.04, 16.10 और 17.04 के लिए स्थापना के बाद

पायथन 3.6 दुभाषिया को लागू करने के लिए, चलाएं python3.6.

उबंटू 17.10, 18.04 (बायोनिक) और बाद में

उबंटू 17.10 और 18.04 पहले से ही पायथन 3.6 के साथ डिफ़ॉल्ट रूप से आते हैं । बस भागो python3 इसे लागू करने के लिए ।

मैं सिफारिश करूंगा pyenv अपने संकटों को हल करने के लिए । यह योग्यता का उपयोग नहीं करता है, और करता है "इसे स्वयं बनाना" शामिल करें, लेकिन यह है पूरी तरह से स्वचालित. आप केवल यह कहकर पायथन का एक नया (या पुराना) संस्करण बना और स्थापित कर सकते हैं pyenv install 3.6.0. सब कुछ आपके उपयोगकर्ता के रूप में चलता है, इसलिए आपको चिंता करने की ज़रूरत नहीं है अजगर को गड़बड़ करना उबंटू द्वारा ही उपयोग किया जाता है ।

साथ ही, अनुवर्ती प्रश्न का उत्तर "मैं उपयुक्त-गेट का उपयोग करके पायथन 3.7 कैसे स्थापित करूं?"एक ही जवाब है: pyenv update; pyenv install 3.7.0. यह आमतौर पर रिलीज के उसी दिन काम करेगा क्योंकि आपको उबंटू के लिए पैकेज करने के लिए किसी और की प्रतीक्षा करने की आवश्यकता नहीं है । उन सभी संस्करणों को देखें जिनके साथ आप इंस्टॉल कर सकते हैं pyenv install --list

स्थापित pyenv

  1. सीपीथॉन बनाने के लिए आवश्यक टूल और हेडर स्थापित करें (विदेशी अजगर जैसे पीवाईपी या जेथन में अन्य निर्भरताएं हो सकती हैं) । गिट का उपयोग पाइनव द्वारा किया जाता है, साथ ही यह स्रोत शाखाओं के निर्माण/स्थापना को भी सक्षम बनाता है, ताकि आप अभी जो भी 3.8 स्थापित कर सकें, यानी सीपीथॉन फ्रेश ऑफ जीथब की मास्टर शाखा:

    sudo apt-get install -y gitsudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \                        libffi-dev libsqlite3-dev tk-dev# optional scientific package headers (for Numpy, Matplotlib, SciPy, etc.)sudo apt-get install -y libpng-dev libfreetype6-dev    
  2. इंस्टॉलर स्क्रिप्ट चलाएं (मूल लेखक द्वारा पाइनव और कुछ बहुत उपयोगी पाइनव प्लगइन्स स्थापित करता है; देखें यहाँ अधिक के लिए)

    curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
  3. अपने में इनिट लाइनें जोड़ें ~/.profile या ~/.bashrc (यह स्थापित स्क्रिप्ट के अंत में इसका उल्लेख करता है):

    export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"
  4. अपने शेल को पुनरारंभ करें (बंद करें और खोलें या exec $SHELL) या प्रोफ़ाइल स्क्रिप्ट को पुनः लोड करें । (उदाहरण के साथ source ~/.bashrc)

हो गया!

एक पर्यावरण की स्थापना

सिस्टम पायथन को न छूने के लिए (आमतौर पर एक बुरा विचार; ओएस-स्तरीय सेवाएं कुछ विशिष्ट पुस्तकालय संस्करणों आदि पर निर्भर हो सकती हैं । ) अपना खुद का वातावरण बनाएं, यह आसान है! इससे भी बेहतर, नहीं sudo, इसके लिए या pip इंस्टॉल करता है!

  1. अपना पसंदीदा पायथन संस्करण स्थापित करें (यह स्रोत डाउनलोड करेगा और इसे आपके उपयोगकर्ता के लिए बनाएगा, कोई इनपुट आवश्यक नहीं है)

    pyenv install 3.6.0
  2. यह एक virtualenv तो आप कर सकते हैं दूसरों के बाद अगर आप चाहते हैं

    pyenv virtualenv 3.6.0 general
  3. इसे विश्व स्तर पर सक्रिय बनाएं (आपके उपयोगकर्ता के लिए)

    pyenv global general
  4. अजगर/पाइप, आदि के साथ आप जो करना चाहते हैं वह करें । यह तुम्हारा है ।

यदि आप बाद में अपने पुस्तकालयों को साफ करना चाहते हैं, तो आप वर्चुअलएन्व को हटा सकते हैं (pyenv uninstall general) या एक नया बनाओ (pyenv virtualenv 3.6.0 other_proj). आपके पास प्रति-निर्देशिका सक्रिय वातावरण भी हो सकता है: pyenv local other_proj एक छोड़ देंगे .python-version अपने वर्तमान फ़ोल्डर में फ़ाइल करें और किसी भी समय जब आप पायथन या पाइप-स्थापित पायथन उपयोगिताओं को या इसके तहत आमंत्रित करते हैं, तो उन्हें पाइनव द्वारा शिम किया जाएगा ।

समस्या निवारण

  • bash: pyenv: command not found, fish: Unknown command 'pyenv'

    1. अपनी जाँच करें $PATH, एक प्रविष्टि होनी चाहिए जो कुछ इस तरह समाप्त होती है .pyenv/bin. यदि यह गायब है तो सुनिश्चित करें कि आपने #3 का अनुसरण किया है और #4 (अपने खोल को पुनरारंभ करें) ऊपर पाइनव स्थापित करें ।
  • pyenv: no such command 'virtualenv'

    1. यदि आपने इंस्टॉलर स्क्रिप्ट का उपयोग नहीं किया है, तो संभवतः आपने केवल रूट पाइनव पैकेज स्थापित किया है । देखें pyenv-virtualenv प्लगइन जोड़ने के निर्देशों के लिए
    2. यदि आपने इंस्टॉलर स्क्रिप्ट का उपयोग किया है, तो जांचें कि क्या यह इसके साथ दिखाई देता है pyenv commands.

यह निर्भर करता है कि आप उबंटू के किस संस्करण का उपयोग कर रहे हैं ।

उबंटू 16.10 और उबंटू 17.04

चूंकि पायथन 3.6 उबंटू 16.10 और उबंटू 17.04 के ब्रह्मांड भंडार में स्थापित है, आप सीधे रिपॉजिटरी से पायथन 3.6 स्थापित कर सकते हैं । बस नीचे दिए गए आदेशों का उपयोग करें:

sudo apt updatesudo apt install python3.6

Ubuntu 16.04

उबंटू 3.6 पर पायथन 16.04 स्थापित करने के दो तरीके हैं

  • उबंटू 3.6 पर पायथन 16.04 को संकलित और स्थापित करें
  • पीपीए से उबंटू 3.6 पर पायथन 16.04 स्थापित करें

1. उबंटू 3.6 पर पायथन 16.04 को संकलित और स्थापित करें

आवश्यक निर्भरता स्थापित करें, पायथन 3.6 स्रोत कोड डाउनलोड करें, और पर्यावरण का निर्माण करें और स्थापित करें

sudo apt install build-essential checkinstallsudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-devwget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xztar xvf Python-3.6.0.tar.xzcd Python-3.6.0/./configuresudo make altinstall

2. पीपीए से उबंटू 3.6 पर पायथन 16.04 स्थापित करें

आप नीचे दिए गए आदेशों का उपयोग करके पीपीए से पायथन 3.6 स्थापित कर सकते हैं

sudo add-apt-repository ppa:deadsnakes/ppasudo apt updatesudo apt install python3.6

यदि पायथन 3.6 सही ढंग से स्थापित है, तो आप चलाकर पायथन दुभाषिया का आह्वान कर सकते हैं python3.6 टर्मिनल में ।

मुझे उम्मीद है कि इससे मदद मिलेगी । यदि आपको कोई समस्या हो रही है, तो आप इस ब्लॉग पोस्ट को देख सकते हैं यहाँ.

एक वैकल्पिक मार्ग यदि आपको कोई काम करने वाला रेपो नहीं मिल रहा है तो आप स्रोत से खुद को संकलित करने का प्रयास कर सकते हैं । आप पा सकते हैं डाउनलोड पृष्ठ पर स्रोत कोड. फिर टारबॉल को डाउनलोड और अनटार करें; उदाहरण के लिए Python-3.6.1.tgz.

टीजीजेड फ़ाइल को अनटारिंग करने की प्रक्रिया है:

tar -xvzf /path/to/yourfile.tgz

एक बार जब आप फ़ाइल पथ में होते हैं तो फ़ाइल को अनज़िप किया गया था, चलाएँ:

./configuremakemake altinstall

और उम्मीद है कि यह आपके लिए समस्या का समाधान करना चाहिए ।

आपका सबसे अच्छा दांव उबंटू 20.04 में अपग्रेड करना है और फिर इसे स्थापित करना है deadsnakes पीपीए:

sudo add-apt-repository ppa:deadsnakes/ppa sudo apt install python3.6

अन्यथा, आप यह जानने का प्रयास कर सकते हैं कि कैसे स्थापित करें deadsnakes उबंटू के एक संस्करण पर पीपीए जो वे समर्थन नहीं करते हैं । वे केवल उबंटू के दीर्घकालिक समर्थन (एलटीएस) संस्करणों का समर्थन करते हैं, जो 19.04 और 19.10 नहीं हैं (लेकिन उबंटू 20.04 है) । मैं शपथ ले सकता था कि मैंने लोगों के बारे में एक धागा देखा है जो इसे गिटहब पर कहीं कर रहा है https://github.com/deadsnakes/issues/issues?q=is%3Aissue + % 3 बंद है लेकिन मुझे यह अब नहीं मिल रहा है ।

देब-पैकेज डाउनलोड करने के बारे में इस उत्तर को भी देखें https://stackoverflow.com/a/55858634/3064538

लेकिन अगर आप उनमें से कोई भी नहीं कर सकते हैं, तो आपका अंतिम उपाय इसे स्रोत से संकलित कर रहा है, जिसे आप पहले सी कंपाइलर स्थापित करके करते हैं

sudo apt install gcc

फिर जा रहा है https://www.python.org/downloads/ और 3.6 का नवीनतम माइक्रो संस्करण खोजना (3.6.10 जैसा कि मैं यह लिख रहा हूं) और इसे स्रोत से संकलित करना, इस तरह

wget -P ~/Downloads https://www.python.org/ftp/python/3.6.10/Python-3.6.10.tar.xzcd ~/Downloadstar -xJf Python-3.6.10.tar.xzcd Python-3.6.10

और फिर

./configuremakemake testsudo make altinstall

अंतिम आदेश का उपयोग करता है altinstall के बजाय install ताकि 3.6 के रूप में स्थापित हो python3.6 और pip3.6. यदि आप अंतिम कमांड को इसमें बदलते हैं sudo make install (बिना alt) तो यह इसे स्थापित करेगा python3, जो आपके द्वारा अभी इंस्टॉल किए गए पायथन 3.7 (और पाइप) के संस्करण को अधिलेखित कर देगा ।

पाठक के लिए अद्यतन को एक अभ्यास के रूप में छोड़ दिया जाता है ।

उबंटू 15.10 के लिए मैंने इसे इस पद्धति का उपयोग करके सफलतापूर्वक स्थापित किया:

sudo add-apt-repository ppa:jonathonf/python-3.6

लेकिन मैंने इस फ़ाइल को संपादित किया:

sudo vi /etc/apt/sources.list.d/jonathonf-ubuntu-python-3_6-wily.list

और मैं बदल गया विली को भरोसेमंद और फिर:

sudo apt-get updatesudo apt-get install python3.6

शायद सुझाव Conda एक बुरा विचार नहीं है । मुझे लगता है कि पाइनव का उपयोग करना कम से कम आसान है । लेकिन शायद यह इस बात पर निर्भर करता है कि आप पायथन के साथ क्या करना चाहते हैं, क्योंकि मुझे लगता है कि कोंडा के साथ आप कुछ अतिरिक्त पैकेजों के साथ समाप्त हो सकते हैं ।

संपादित करें: यह शायद उल्लेखनीय है कि कोंडा के पायथन के डिफ़ॉल्ट संस्करण को स्थापित करने के बाद, आप यहां 3.6 का उपयोग करके आवश्यक संस्करण स्थापित कर सकते हैं conda जैसे

conda install python==3.6

विचार करें pyenv + pipenv जो पाइपफाइल का उपयोग करके पाइप + वर्चुअल वातावरण का उपयोग करके प्रतिस्थापित करना है

फिर में Pipfile

[requires]python_version = "3.6"

https://stackoverflow.com/a/49800061/1689770

सबसे पहले, पायथन 3.6 या 3.7 स्थापित करने के लिए कुछ अन्य उत्तरों का पालन करें । फिर, यदि पीईपीआई पैकेज स्थापित करना चाहते हैं जैसे OpenEXR के माध्यम से pip आपको कुछ त्रुटियां मिल सकती हैं । उनमें से कुछ (उदाहरण के लिए ओपनएक्सआर के पीईपीआई पैकेज के लिए) आपके नए स्थापित पायथन के लिए पायथन विकास पैकेज स्थापित करके हल हो सकते हैं । यह निम्नलिखित का उपयोग करके किया जा सकता है:

sudo apt-get install python3.6-dev

या

sudo apt-get install python3.7-dev

शायद पायथन 3.6 आपके वितरण के लिए उपलब्ध नहीं है । यदि आपने एप्टीट्यूड स्थापित किया है, तो एप्टीट्यूड सर्च पायथन 3चलाएं