मैं macOS Sierra पर एक अजगर फाइल को कैसे निष्पादित कर सकता हूं?


2

मैं अब कुछ दिनों के लिए इंटरनेट पर देख रहा हूं, बस एक पायथन फाइल को निष्पादन योग्य बनाने का तरीका ढूंढ रहा हूं। मैंने (chmod + x filename.py) जोड़कर कोशिश की है #!/usr/bin/env python शीर्ष पर, लेकिन ऐसा लगता है कि कुछ भी काम नहीं करता है। इसके अलावा, मैं मॉड्यूल को स्थापित करने के लिए काढ़ा का उपयोग कर रहा हूं, इसलिए जब मैं उदाहरण के रूप में पाइप स्थापित py2app को हिट करता हूं, तो मुझे एक संदेश मिलता है: आपके पास पहले से ही घर-काढ़ा द्वारा स्थापित अजगर है

क्या कोई कृपया बता सकता है कि मैं macos Sierra पर एक अजगर की फाइल को कैसे निष्पादन योग्य बना सकता हूं?


आप कैसे निष्पादित करने की कोशिश कर रहे हैं, और इसका परिणाम क्या है?
Gordon Davisson

मैं फ़ाइल को डबल क्लिक करके इसे निष्पादित करने की कोशिश कर रहा हूं और इसे टर्मिनल पर, टर्मिनल ऐप की तरह पॉप अप करना चाहिए
shadown

तब मोनोमेथ का जवाब सही तरीका है।
Gordon Davisson

जवाबों:


2

निम्नलिखित का प्रयास करें और मुझे बताएं कि आप कैसे जाते हैं:

  1. सुनिश्चित करें कि आपकी पायथन लिपि की पहली पंक्ति है #!/usr/bin/env python
  2. फ़ाइल का एक्सटेंशन बदलें .command (यानी यदि आप जिस फ़ाइल को निष्पादन योग्य बनाना चाहते हैं, उसे Test.py कहा जाता है, इसे Test.command में बदल दें)
  3. टर्मिनल में पायथन स्क्रिप्ट फ़ाइल को चलाकर निष्पादित करें chmod +x Test.command (जाहिर है Test.command जो भी आपकी फ़ाइल ऊपर चरण 2 से है) होगी।

उपरोक्त चरणों का पालन करके, आपको macOS Sierra के भीतर अपनी पायथन स्क्रिप्ट को डबल-क्लिक करने में सक्षम होना चाहिए और यह एक टर्मिनल विंडो खोलेगा और स्क्रिप्ट चलाएगा।


धन्यवाद, श्रीमान, मैंने कोशिश की कि आपने जो कहा था, ठीक उसी तरह से जो आपने इसे समझाया था, लेकिन वही बात, मैंने अपनी फ़ाइल को डेस्कटॉप में सहेजा और उसका नाम बदलकर (Test.command) कर दिया और मैंने chmod + x Test.command को आज़माया टर्मिनल, और ऐसा कुछ नहीं हुआ, इससे फ़ाइल का निष्पादन योग्य संस्करण नहीं बना, मैंने एक्सटेंशन बदलने के बाद भी फ़ाइल पर क्लिक किया और यह टर्मिनल में चला गया लेकिन मुझे यही मिला "/User/sh/Desktop/Test.command: लाइन 4: प्रिंट: कमांड लॉगआउट नहीं मिला "यह जानते हुए भी कि यह एक निष्पादन योग्य संस्करण नहीं है
shadown

@ शडाउन: फ़ाइल का कोई अलग "निष्पादन योग्य संस्करण" नहीं है; chmod कमांड बनाता है वह फ़ाइल निष्पादन योग्य। आपको जो त्रुटि दिखाई दे रही है, वह बैश से है, जिससे पता चलता है कि स्क्रिप्ट चल रही है, लेकिन गलत व्याख्याकार के तहत। इंटरप्रिटर को स्क्रिप्ट की पहली पंक्ति ("शबंग" लाइन) द्वारा नियंत्रित किया जाता है, इसलिए सुनिश्चित करें कि यह सही है।
Gordon Davisson

0

बस अपने ठेले को .py के साथ सहेजें और निष्क्रिय रूप से निष्क्रिय हो जाएगा, फिर टैब पर जाएं और रन मॉड्यूल का चयन करें। क्लिक करने के बाद .py फ़ाइल दबाएं F5।

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