उबंटू पर पायथन 3.4 कैसे स्थापित करें?


95

यदि मैं टर्मिनल खोलता हूं और अजगर में टाइप करता हूं, तो मुझे संस्करण 2.7.4 दिखाई दे रहा है। मैं अजगर 3.4 कैसे प्राप्त करूं? और अगर मुझे उदात्त पाठ है तो क्या मुझे IDLE की आवश्यकता है?



6
@ don.joey: नहीं, यह डुप्लिकेट नहीं है क्योंकि 14.04 पहले से ही अजगर 3.4 डिफ़ॉल्ट रूप से स्थापित है।
फ्लोरियन डिस्च

@FlorianDiesch मुझे लगा कि 13.04 भी डिफ़ॉल्ट रूप से स्थापित पायथन 3 के साथ आया था।
don.joey

अजगर के पुराने संस्करण होने का क्या उपयोग है .. क्या पुराने को अनइंस्टॉल करने और नए को डिफ़ॉल्ट बनाने का कोई तरीका है।
एक उमर मुक्तार

जवाबों:


130

अजगर 3.4 उबंटू 14.04 की स्थिर रिलीज पर स्थापित किया गया है। आपको python3अजगर 3.4 का उपयोग करने के लिए उपयोग करने की आवश्यकता है । उदाहरण के लिए, किसी स्क्रिप्ट को निष्पादित करने के लिए file.py, उपयोग करें:

python3 file.py

यह आपके प्रोग्राम की व्याख्या करने के लिए अजगर 3.4 का उपयोग करेगा या आप इसे निष्पादन योग्य बनाने के लिए शेबंग का उपयोग कर सकते हैं । आपके कार्यक्रम की पहली पंक्ति होनी चाहिए:

#!/usr/bin/env python3

और फिर chmod +x file.pyनिष्पादन योग्य अनुमतियों को असाइन करने के लिए उपयोग करें और फिर अपनी पाइथन स्क्रिप्ट को ./file.pyचलाएं, जिसे निष्पादित करने के लिए python3 का उपयोग करेंगे।

यदि आप चाहते हैं कि टर्मिनल पर अजगर टाइप करते समय python3 का उपयोग किया जाए, तो आप एक उपनाम का उपयोग कर सकते हैं। एक नया उपनाम जोड़ने के लिए, निम्न ~/.bash_aliasesका उपयोग करके अपनी फ़ाइल खोलें gedit ~/.bash_aliasesऔर निम्न टाइप करें:

alias python=python3

और फिर सहेजें और बाहर निकलें और टाइप करें

source ~/.bash_aliases

और फिर आप टाइप कर सकते हैं

python file.py

अपने डिफ़ॉल्ट अजगर दुभाषिया के रूप में python3 का उपयोग करने के लिए।

नहीं, आपको अपने कार्यक्रमों की व्याख्या करने के लिए केवल python3 का उपयोग करने के लिए IDLE की आवश्यकता नहीं है।


धन्यवाद। जब मैं Pythonfile (उदाहरण के लिए "examplefile.py" की व्याख्या करना चाहता हूं, तो "~ / ड्रॉपबॉक्स / XXX / Pythonfiles / examplefile.py" टाइप करने से बचने का कोई तरीका है?
empedokles

BTW: मैं अपने फ़ाइल प्रबंधक में .bash_aliases फ़ाइल नहीं ढूँढ सका।
एम्पेडोकल्स

1) आप बस उस निर्देशिका ( ~/Dropbox/XXX/Pythonfiles/) को पहले जा सकते हैं और फिर टाइप कर सकते हैं python examplefile.py(यह बहुत गूंगा हो सकता है और आपकी अपेक्षा के अनुरूप नहीं है)। 2) आप python ~/Dropbox/XXX/Pythonfiles/examplefile.pyपूरी तरह से एक कमांड के रूप में उपनाम दे सकते हैं जो कस्टम अलियास कमांड में टाइप करने पर निष्पादित होगा। 3) आप नहीं पाएंगे कि क्या आपके पास पहले कोई उपनाम नहीं है, यह बिल्कुल ठीक है, आप एक बना सकते हैं।
जॉबिन

टर्मिनल में .bash_aliases फ़ाइल बनाने के लिए क्या कमांड है?
एम्पेदोकल्स

धन्यवाद यह काम किया। क्या सभी फाइलों के लिए chmod + x file.py या क्या आपका मतलब है व्यक्तिगत pythonfile?
अपरेडोकल्स

20

पाइथन 3 उबंटू के आधुनिक संस्करणों पर डिफ़ॉल्ट रूप से स्थापित है, इसलिए आपको पहले से ही इसे स्थापित करना चाहिए:

python3 -V

निष्क्रिय 3 स्थापित करने के लिए:

sudo apt-get install idle-python3.4

12

मैं अपने ubuntu डेस्कटॉप के साथ एक ही मुद्दा था। मेरी अजगर पुस्तक ने मुझे टर्मिनल में सिर्फ अजगर टाइप करके अजगर को बुलाने के लिए कहा था, लेकिन यह केवल पिछले अजगर संस्करण 2 को बुला रहा था।

  1. पहले जांच लें कि आपके पास पायथन संस्करण 3 है या नहीं। ओपन कमांड टर्मिनल, टाइप करें

python3

क्या आप उस पावती को देखते हैं जो आप करते हैं? किया हुआ।

  1. अगर तुम नहीं; निम्नलिखित कमांड लाइन का उपयोग करके स्थापित करें।

sudo apt-get install python3

उम्मीद है की यह मदद करेगा!


7

Ubuntu 14.04 पर Python 3.4 डिफ़ॉल्ट रूप से स्थापित है।

द्वारा सिफारिश के रूप में पीईपी-394 आप उपयोग कर सकते हैं pythonऔर python2अजगर वी 2 (2.7) को चलाने के लिए और python3अजगर v3 (3.4) को चलाने के लिए।


Netbeans IDE के लिए अजगर 3.4 डिफ़ॉल्ट कैसे बनाएं? अब यह 2.7.6 है जब मैं ऑटो का पता लगाता हूँ तो यह 3.4.1 नहीं पायथन प्लेटफ़ॉर्म मैनेजर (नेटबीन्स आईडीई 8.0.1) में पता नहीं लगाएगा
AJ

2

टर्मिनल प्रकार में: python3

टर्मिनल स्वयं टाइप करने के लिए कहेगा:

sudo apt-get install python3-minimal

यह करो और यह पायथन 3.2.3 स्थापित करेगा।

फिर टर्मिनल प्रकार में: python3.4- आप पायथन 3.4.1 में प्रवेश करेंगे।


2
यह सिर्फ python 3.2.3, python3.4 स्थापित करता है: कमांड नहीं मिला।
राडेक

2

यदि केवल एक स्क्रिप्ट की आवश्यकता है, तो आप स्थानीय रूप से और अस्थायी रूप से एक उपनाम का उपयोग कर सकते हैं।

Letsencrypt स्थापित करते समय , मुझे निम्न चेतावनी मिली:

$ ./letsencrypt-auto --help 

InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning

कारण: पायथन 2.7.9 की आवश्यकता थी, जबकि 2.7.5 स्थापित किया गया था। अजगर 3 भी काम करता है। मैंने स्क्रिप्ट खोली और शबंग के बाद निम्नलिखित उपनाम डाला:

alias python=python3

फिर स्क्रिप्ट ने काम किया। जब यह सब खत्म हो गया तो इस उपनाम को हटा दिया गया। यह केवल इस स्क्रिप्ट में काम करता था। इसलिए pythonटर्मिनल से शुरू होकर अब भी मुझे 2.7.5 वर्जन मिला है।


2

उबंटू 18.04 एलटीएस और ऊपर

उबंटू 18.04 और उसके बाद से, आपको पायथन 3 को स्थापित करने की आवश्यकता नहीं है, क्योंकि यह डिफ़ॉल्ट रूप से आता है।

उबंटू 18.04 एलटीएस और डेबियन बस्टर के लिए, हम Python 3.6 को डिफ़ॉल्ट (और शायद केवल) Python 3 संस्करण के रूप में बदलना चाहते हैं।

संदर्भ:


अन्यथा निम्नलिखित कमांड द्वारा स्थापित करें:

sudo apt-get install python3

फिर कई पायथन इंस्टॉलेशन का पता लगाने के लिए, इनमें से कोई एक कमांड चलाएँ:

whereis python
which -a python python2 python3
locate python

या सिर्फ pythonकमांड टाइप करें और Tabदो बार हिट करें ।

स्थापित पायथन पैकेजों को सूचीबद्ध करने के लिए, चलाएँ dpkg -l | grep -w python:।

एक विशिष्ट संस्करण को स्थापित करने के लिए, देखें: सटीक संस्करण के साथ विशिष्ट Ubuntu पैकेज कैसे स्थापित करें?


अच्छा है, यह मुझे अजगर 3.6 देता है। इसके अलावा रेपो में python3.7 उपलब्ध है; हालाँकि, मुझे विशेष रूप से 3.4 के खिलाफ एक पैकेज का परीक्षण करने की आवश्यकता है । किसी भी परेशानी से मुक्त विकल्प?
ulidtko


1

Python3.4 आपके सिस्टम पर पहले से इंस्टॉल है, आपको सिर्फ python3इसके बजाय इसके साथ कॉल करने की आवश्यकता हैpython


0

वहाँ बाहर विरासत अजगर क्षुधा की एक टन कर रहे हैं और इस प्रकार अजगर 2.x की जरूरत है, हालांकि दूसरों के रूप में उल्लेख python3 -V दिखाता है कि पायथन 3.4.0 स्थापित है और इस तरह उबंटू 14.x के साथ है।

 python -V     shows   2.7.6

 python3 -V    shows   3.4.0

यह जानने के बाद कि कौन सा दुभाषिया इस्तेमाल करना है, आप पर निर्भर है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.