उबंटू पर पायथन इंस्टॉलेशन डायरेक्टरी कैसे खोजें

मैं अभी विंडोज वातावरण से माइग्रेट हुआ हूं । मैंने एक अलग निर्देशिका में पायथन 3.2 स्थापित किया है । मैं उबंटू शेल में पायथन इंस्टॉलेशन पथ कैसे प्राप्त कर सकता हूं?

क्या कोई तरीका है जिससे मैं शेल को रनटाइम पर बता सकता हूं/चुन सकता हूं कि आगे कोड निष्पादन के लिए पायथन संस्करण का उपयोग किया जाना है?

क्या उबंटू लिनक्स में भी कोई पर्यावरण चर और खोज पथ प्रकार की चीजें हैं?

पहला सवाल:

which python हालांकि इसकी आमतौर पर /usr/bin/python 2.7 के लिए

दूसरा सवाल:

एक टर्मिनल और अजगर से2. 7: python2.7 yourfile.py.
3.2 के लिए समान रूप से: python3.2 yourfile.py हालांकि 3.2 डिफ़ॉल्ट रूप से स्थापित नहीं है । (आप कर सकते हैं apt-get install python3.2.)

क्या python yourfile.py यह निर्भर करेगा कि आपके पायथन दुभाषिया के लिए कौन सा विकल्प उपयोग किया जाता है । आप इसे जारी करके बदल सकते हैं update-alternatives python के रूप में root (या उपयोग करके su).

तीसरा सवाल:

पर्यावरण चर शेल निर्भर हैं, हालांकि आप उन्हें लिख सकते हैं echo $variable और उनके साथ सेट करें variable=value (से bash). खोज पथ को बस कहा जाता है PATH और आप टाइप करके अपना प्राप्त कर सकते हैं echo $PATH.

मुझे उम्मीद है कि यह मददगार था ।

यदि आप किसी प्रोग्राम का स्थान ढूंढना चाहते हैं तो आप बस उपयोग कर सकते हैं whereis <program>.

आपके मामले में भागो:

whereis python2.7whereis python3.2

स्थापना के उपयोग के लिए उपयुक्त-प्राप्त की गई प्रत्येक फ़ाइल को खोजने के लिए:

dpkg -S python2.7dpkg -S python3.2

लेकिन मैबी इसे टेक्स्टफाइल में सहेजने की सिफारिश करता है, क्योंकि आउटपुट बड़ा है ।

dpkg -S python2.7 >log.txtgedit log.txt

पाइथन 3.2 के साथ पी फ़ाइल चलाने के लिए

python3.2 <file.py>

यहां एक सरल तरीका है, टर्मिनल में चलाएं:

type -a python

या

type -a python3

के लिए Python2.7

whereis python2.7 

के लिए Python3.2

whereis python3.2

के लिए Python 3.8

which python3

या

whereis python3