लिनक्सवर पायथन (.py) फाइल कशी चालवायची

लिनक्स वर पायथन फाइल

दरवर्षी प्रकाशित होणाऱ्या सर्वात लोकप्रिय प्रोग्रामिंग भाषांच्या सूचीमध्ये, पायथनसाठी नेहमीच एक स्थान असते. कारणे अनेक आणि वैविध्यपूर्ण असू शकतात, जसे की त्याची अष्टपैलुत्व किंवा संपूर्ण नेटवर्कमध्ये भरपूर दस्तऐवजीकरण आहे, परंतु वस्तुस्थिती अशी आहे की ते विचारात घेण्याच्या पर्यायांपैकी एक आहे. एवढ्या प्रसिद्धीमुळे कधीतरी त्यांनी आम्हाला ए पायथन फाइल आणि ते लिनक्समध्ये कसे उघडायचे हे आम्हाला माहित नाही.

सिद्धांतानुसार, लिनक्समध्ये पायथन फाइल उघडणे हे एक सोपे काम आहे, परंतु आम्ही उघडत नसलेली फाइल शोधू शकतो. जर ते Windows वरून लिहिलेले असेल, तर .py फाइलवर डबल-क्लिक केल्याने ती कदाचित उघडणार नाही, जरी ती प्रोग्राम म्हणून चालण्यासाठी चिन्हांकित केली गेली आहे. हे घडू शकते कारण Windows वरून कोड लिहिणे लिनक्स सारखे नाही; ते सारखे "कोड केलेले" नाहीत, परंतु काळजी करू नका कारण ते कसे तयार केले गेले याची पर्वा न करता ते कसे कार्यान्वित करायचे ते आम्ही येथे स्पष्ट करणार आहोत.

टर्मिनलवरून लिनक्सवर पायथन फाइल चालवा

सर्व प्रथम, चला काहीतरी बोलूया. लिनक्स आणि विंडोजची एपीआय रचना वेगळी आहे आणि जे एका ऑपरेटिंग सिस्टीममधून तयार केले आहे ते दुसऱ्यावर कार्य करू शकत नाही. हे घडू नये असे काहीतरी आहे, परंतु तसे होते. जर काहीतरी लिहिले गेले असेल, उदाहरणार्थ, व्हिज्युअल स्टुडिओ कोड विंडोजवर, आपण लिनक्सवर पायथन फाइल चालवण्याचा प्रयत्न करू शकतो, परंतु उपाय जगातील सर्वात सोपा असू शकतो: फक्त लिनक्समधून फाइल "पुन्हा कंपाइल" करा, जी तितकी सोपी असू शकते. सर्व कोड कॉपी करा, दुसऱ्या फाईलमध्ये पेस्ट करा आणि सेव्ह करा आमच्या लिनक्स-आधारित ऑपरेटिंग सिस्टीमच्या .py विस्तारासह. या समस्येचे निराकरण करून, आम्ही सुरू ठेवतो.

लिनक्समध्ये, जे कधीही अयशस्वी होत नाही ते म्हणजे गोष्टी करणे टर्मिनल. संभाव्य धोका टाळण्यासाठी, कोडकडे लक्ष देणे योग्य आहे, ज्यासाठी ते वर्ड प्रोसेसरसह उघडणे पुरेसे आहे जसे की जीनोम मजकूर संपादक किंवा केट. उदाहरणार्थ, आणि आम्हाला जास्त प्रोग्रॅमिंग समजत नाही असे गृहीत धरून, आमच्या परवानगीशिवाय आमच्या हार्ड ड्राइव्हमधून काहीही हटवले जाणार नाही याची खात्री करण्यासाठी आम्ही "rm" शोधू शकतो. जेव्हा आम्हाला खात्री असते की ते धोकादायक नाही किंवा ज्याने आम्हाला ते दिले त्याच्यावर आमचा विश्वास असेल, तेव्हा आम्ही टर्मिनल उघडू शकतो आणि "पायथन" (कोट्सशिवाय) टाइप करू शकतो, त्यानंतर मार्गासह फाईलचे नाव. कोणतीही चूक न करण्यासाठी, "python" (किंवा "python3") टाइप करणे आणि फाइल टर्मिनलवर ड्रॅग करणे फायदेशीर आहे.

हे अशा प्रकारे करण्याबद्दल चांगली गोष्ट म्हणजे, जर काही अपवाद (त्रुटी) टाकली आहे, ती आपण पाहू टर्मिनलमध्ये, आणि आम्ही एकतर त्याचे निराकरण करू शकतो किंवा विकासकाला अभिप्राय देऊ शकतो. वाईट गोष्ट अशी आहे की, जर ते ग्राफिकल इंटरफेस असलेले अॅप्लिकेशन असेल, तर आपल्याला दोन विंडो, बॅकग्राउंडमध्ये टर्मिनल विंडो आणि अग्रभागात अॅपची GUI दिसेल.

शेबांग आणि फाशीची परवानगी

आमच्याकडे जे काही आहे ते केवळ टर्मिनलसह कार्य करेल, तर हे सर्व आवश्यक नाही. मागील बिंदूमध्ये जे स्पष्ट केले होते ते करणे पुरेसे आहे. जेव्हा आम्हाला वापरकर्ता इंटरफेससह अनुप्रयोग चालवायचा असतो तेव्हा समस्या येऊ शकते. लिनक्समध्‍ये उघडण्‍यासाठी या प्रकारच्‍या अॅप्लिकेशनसाठी, आम्‍हाला वरच्‍या वर जावे लागेल, ओळ 1 वर जावे लागेल आणि जे म्‍हणून ओळखले जाते ते ठेवावे लागेल. शेबांग (#!) python3 च्या मार्गासह. पूर्ण स्ट्रिंग असेल #!/usr/bin/env python3, जरी काहीवेळा ते कार्य करते किंवा "env" भाग काढून तेथे "python3" सोडणे आवश्यक असते. मुळात, ती ओळ सांगत आहे की फाइल कार्यान्वित करण्यासाठी कोणता प्रोग्राम प्रभारी असावा.

पण हे पुरेसे होणार नाही. आम्हाला पायथन फाइल कार्यान्वित करण्याची परवानगी देखील द्यावी लागेल, जी आम्ही टाइप करून पूर्ण करू chmod +x ruta-al-archivo/archivo.py किंवा उजवे क्लिक करून आणि त्यास समर्थन देणार्‍या फाइल व्यवस्थापकांमधील बॉक्स तपासा.

परवानग्यांसह, शेबांग, आणि आवश्यक असल्यास, इतर ऑपरेटिंग सिस्टीमच्या बिल्डची आठवण करून आणि निराकरण करण्यासाठी, .py gui फाइल (जी आपल्याला .pyw म्हणून देखील सापडेल) डबल क्लिकने उघडली पाहिजे. नसल्यास, तुम्ही नेहमी टर्मिनलवरून प्रयत्न करू शकता (किंवा एक्सप्लोररकडून/टर्मिनलवरून चालवा). नक्कीच, आम्ही काय उघडतो याची काळजी घ्या.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.