जवाबों:
यदि आप उबंटू 14.04 या 16.04 का उपयोग कर रहे हैं, तो आप https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa पर फेलिक्स क्राल के डेडस्पेक पीपीए का उपयोग कर सकते हैं :
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
वैकल्पिक रूप से, आप J Fernyhough के PPA का https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 पर उपयोग कर सकते हैं :
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
यदि आप Ubuntu 16.10 या 17.04 का उपयोग कर रहे हैं, तो Python 3.6 ब्रह्मांड के भंडार में है, इसलिए आप बस चला सकते हैं:
sudo apt-get update
sudo apt-get install python3.6
पायथन 3.6 दुभाषिया को लागू करने के लिए, दौड़ें python3.6
।
Ubuntu 17.10 और 18.04 पहले से ही डिफ़ॉल्ट रूप में पायथन 3.6 के साथ आते हैं। बस python3
इसे आह्वान करने के लिए चला ।
dict
कि कुछ दुर्लभ परिस्थितियों में एक बहुत ही दर्दनाक स्मृति रिसाव )।
sudo apt remove python3.5
इसेचलानेया इसके जैसे कुछ भीकरने के लिए लालच न करें; पायथन अधिक मूलभूत रूप से उबंटू में पके हुए हैं जितना आप सोचते हैं, और आप अपने उबंटू स्थापित को तोड़ सकते हैं। यदि आपpython3
मैपकरना चाहते हैंpython3.6
, तो इसके बजाय एक सिमलिंक बनाएं!
python3.6-pip
पैकेज नहीं है, और इसलिए मैं curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
स्थापित करता था pip
।
ppa:jonathonf/python-3.6
टूटे हुए पाइप के साथ पहुंचे और 14.04 पर कोई easy_install नहीं हुआ। हालाँकि, मैंने इसे easy_install को स्थापित करके ठीक करने में कामयाबी हासिल की है और फिर पाइप को फिर से स्थापित curl https://bootstrap.pypa.io/ez_setup.py -o - | python3.6 && python3.6 -m easy_install pip
करके मामले में कोई व्यक्ति उसी समस्या में चलता है ...
pip
स्थापित करने में परेशानी हो रही थी ppa:jonathonf/python-3.6
। दूसरी ओर, ppa:deadsnakes/ppa
निर्दोष रूप से काम किया ( apt-get install python3.6 python3.6-venv -y
)।
मैं pyenv को आपके संकटों को हल करने की सलाह दूंगा । यह योग्यता का उपयोग नहीं करता है और करता है "यह अपने आप का निर्माण" शामिल है, लेकिन यह है पूरी तरह से स्वचालित । आप केवल कह कर अजगर के एक नए (या पुराने) संस्करण का निर्माण और स्थापित कर सकते हैं pyenv install 3.6.0
। सब कुछ आपके उपयोगकर्ता के रूप में चलता है, इसलिए आपको उबंटू द्वारा उपयोग किए गए पायथन को गड़बड़ करने के बारे में चिंता करने की आवश्यकता नहीं है ।
साथ ही, अनुवर्ती प्रश्न का उत्तर "मैं एप्ट-गेट का उपयोग करके पायथन 3.7 कैसे स्थापित करूं?" एक ही जवाब है pyenv update; pyenv install 3.7.0
:। यह आम तौर पर रिलीज़ के एक ही दिन काम करेगा क्योंकि आपको उबंटू के लिए इसे पैकेज करने के लिए किसी और की प्रतीक्षा करने की आवश्यकता नहीं है। उन सभी संस्करणों को देखें जिन्हें आप स्थापित कर सकते हैंpyenv install --list
CPythons के निर्माण के लिए आवश्यक उपकरण और हेडर स्थापित करें (PyPy या Jython जैसे विदेशी अजगर अन्य निर्भरता हो सकते हैं)। Git का उपयोग pyenv द्वारा किया जाता है, साथ ही यह स्रोत शाखाओं के बिल्ड / इंस्टॉल को भी सक्षम बनाता है, इसलिए आप अभी जो भी 3.8 स्थापित कर सकते हैं, वह है अर्थात CPHthon की मास्टर शाखा GitHub से ताज़ा:
sudo apt-get install -y git
sudo 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
इंस्टॉलर स्क्रिप्ट चलाएँ (मूल लेखक द्वारा pyenv और कुछ बहुत ही उपयोगी pyenv प्लगइन्स स्थापित करता है; अधिक जानकारी के लिए यहां देखें )
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
अपने ~/.profile
या ~/.bashrc
(यह स्थापित स्क्रिप्ट के अंत में उल्लेख है) के लिए init लाइनें जोड़ें :
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
अपने शेल को पुनरारंभ करें ( exec $SHELL
प्रोफ़ाइल खोलें या खोलें ) या प्रोफ़ाइल स्क्रिप्ट पुनः लोड करें। (उदाहरण के साथ source ~/.bashrc
)
किया हुआ!
सिस्टम पायथन को नहीं छूने के लिए (आमतौर पर एक बुरा विचार; ओएस-स्तरीय सेवाएं कुछ विशिष्ट पुस्तकालय संस्करणों पर निर्भर हो सकती हैं, आदि) अपना खुद का वातावरण बनाएं, यह आसान है! इससे भी बेहतर, नहीं sudo
, इसके लिए या pip
स्थापित!
अपना पसंदीदा पायथन संस्करण स्थापित करें (यह स्रोत डाउनलोड करेगा और इसे आपके उपयोगकर्ता के लिए बनाएगा, कोई इनपुट की आवश्यकता नहीं है)
pyenv install 3.6.0
इसे एक वर्चस्व बनाएं ताकि आप चाहें तो बाद में दूसरों को बना सकें
pyenv virtualenv 3.6.0 general
इसे विश्व स्तर पर सक्रिय करें (अपने उपयोगकर्ता के लिए)
pyenv global general
आप पायथन / पाइप, आदि के साथ क्या करना चाहते हैं, यह तुम्हारा है।
यदि आप अपने पुस्तकालयों को बाद में साफ करना चाहते हैं, तो आप virtualenv ( pyenv uninstall general
) हटा सकते हैं या एक नया बना सकते हैं ( pyenv virtualenv 3.6.0 other_proj
)। आपके पास वातावरण सक्रिय प्रति-निर्देशिका भी हो सकता है: आपके वर्तमान फ़ोल्डर में pyenv local other_proj
एक .python-version
फ़ाइल को छोड़ देगा और किसी भी समय आप पायथन या पाइप-स्थापित पायथन उपयोगिताओं को इसमें से या इसके तहत आह्वान करेंगे, उन्हें pyenv द्वारा शर्मिंदा किया जाएगा।
bash: pyenv: command not found
, fish: Unknown command 'pyenv'
$PATH
, एक प्रविष्टि होनी चाहिए जो कुछ इस तरह से समाप्त हो .pyenv/bin
। यदि यह गायब है, तो सुनिश्चित करें कि आपने ऊपर स्थापित pyenv के तहत # 3 और # 4 (अपने शेल को पुनरारंभ करें) का पालन किया है।pyenv: no such command 'virtualenv'
pyenv commands
।rm -r ~/.cache/pip/wheels/
।)
pyenv
प्रत्येक उपयोगकर्ता को पायथन की आवश्यकता है जिसे स्थापित करने की आवश्यकता है? और अगर मेरे पास 3 उपयोगकर्ता हैं जिन्हें समान पायथन 3.6 संस्करण की आवश्यकता है, तो इसे 3 बार संकलित करना होगा और यह 3x डिस्क स्थान लेगा? अगर यह सच है तो यह बेकार है: / /
/opt
या जो कुछ भी स्थापित करने और कुछ सिमिलिंक जोड़ने से रोक नहीं रहा है /bin
। मुझे लगता है कि यह केवल उपयोगी होने के लिए उपयोगकर्ता है; उपयोगकर्ताओं को sudo (lib के अलावा अन्य) की आवश्यकता नहीं है। डिस्क स्थान सस्ता है।
यह निर्भर करता है कि आप उबंटू के किस संस्करण का उपयोग कर रहे हैं।
चूंकि पायथन 3.6 Ubuntu 16.10 और Ubuntu 17.04 के ब्रह्मांड भंडार में स्थापित है, आप सीधे रिपॉजिटरी से अजगर 3.6 स्थापित कर सकते हैं। बस नीचे दिए गए आदेशों का उपयोग करें:
sudo apt update
sudo apt install python3.6
Ubuntu 16.04 पर Python3.6 को स्थापित करने के दो तरीके हैं
आवश्यक निर्भरताएं स्थापित करें, अजगर 3.6 स्रोत कोड डाउनलोड करें, और पर्यावरण का निर्माण करें और स्थापित करें
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
tar xvf Python-3.6.0.tar.xz
cd Python-3.6.0/
./configure
sudo make altinstall
आप नीचे दिए गए आदेशों का उपयोग करके PPA से पायथन 3.6 स्थापित कर सकते हैं
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6
यदि पायथन 3.6 सही ढंग से स्थापित है, तो आप python3.6
टर्मिनल में चलाकर अजगर दुभाषिया को आमंत्रित कर सकते हैं ।
आशा है कि ये आपकी मदद करेगा। अगर आपको कोई समस्या हो रही है, तो आप इस ब्लॉग पोस्ट को यहाँ देख सकते हैं ।
एक वैकल्पिक मार्ग यदि आपको कोई काम करने वाला रिपोज नहीं मिल रहा है, तो आप स्रोत से खुद को संकलित करने की कोशिश कर सकते हैं। आप डाउनलोड पृष्ठ पर स्रोत कोड पा सकते हैं । फिर डाउनलोड और टारबॉल को खोलना; उदाहरण के लिए Python-3.6.1.tgz
।
Tgz फ़ाइल को अनट्रेड करने की प्रक्रिया है:
tar -xvzf /path/to/yourfile.tgz
एक बार जब आप फ़ाइल पथ में होते हैं तो फ़ाइल को अनज़िप कर दिया जाता है, चलाएं:
./configure
make
make altinstall
और उम्मीद है कि यह आपके लिए समस्या को हल करना चाहिए।
(id preferably not build it on my own)
। हो सकता है कि apt
यदि संभव हो तो मार्ग जाना बेहतर होगा ।
Ubuntu 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 update
sudo apt-get install python3.6
पहले, पायथन 3.6 या 3.7 को स्थापित करने के लिए कुछ अन्य उत्तरों का पालन करें। तो फिर, अगर इस तरह के रूप PyPi संकुल स्थापित करना चाहते हैं OpenEXR के माध्यम से pip
आप कुछ त्रुटियाँ हो सकता है। उनमें से कुछ (जैसे ओपनएक्सआरआर के पिपी पैकेज के लिए) आपके नव-स्थापित पाइथन के लिए पायथन विकास पैकेज स्थापित करके हल हो सकते हैं। यह निम्नलिखित का उपयोग करके किया जा सकता है:
sudo apt-get install python3.6-dev
या
sudo apt-get install python3.7-dev
शायद कोनडा का सुझाव देना बुरा विचार नहीं है। मुझे लगता है कि पाइनेव का उपयोग करने की तुलना में यह कम से कम आसान है। लेकिन शायद यह इस बात पर निर्भर करता है कि आप आखिरकार पायथन के साथ क्या करने का इरादा रखते हैं, क्योंकि मुझे लगता है कि कॉनडा के साथ आप कुछ अतिरिक्त पैकेजों के साथ समाप्त हो सकते हैं।
संपादित करें : यह संभवतः ध्यान देने योग्य है कि कॉनडा के पाइथन के डिफ़ॉल्ट संस्करण को स्थापित करने के बाद, आप उस संस्करण को स्थापित कर सकते हैं जिसकी आपको आवश्यकता है, यहाँ 3.6 का उपयोग करके conda
,
conda install python==3.6
aptitude
, तो चलाएंaptitude search python3