पर स्क्रिप्ट स्थापित करें मैं अपनी खुद की स्क्रिप्ट के लिए setup.py फ़ाइल कैसे बना सकता हूं? मुझे अपनी स्क्रिप्ट वैश्विक बनाना है। (इसे/usr/bin में जोड़ें) ताकि मैं इसे कंसोल से चला सकूं बस टाइप करें: scriptName तर्क। ओएस: लिनक्स। संपादित करें: अब मेरी स्क्रिप्ट स्थापित करने योग्य है, लेकिन मैं इसे वैश्विक कैसे बना सकता हूं? ताकि मैं इसे कंसोल से सिर्फ टाइपिंग नाम से चला सकूं।पायथन - सिस्टम
30
A
उत्तर
35
संपादित करें: यह उत्तर केवल /usr/bin
में निष्पादन योग्य स्क्रिप्ट स्थापित करने के साथ ही संबंधित है। मुझे लगता है कि आपके पास setup.py
फाइलें कैसे काम करती हैं, इस बारे में बुनियादी जानकारी है।
अपने स्क्रिप्ट बनाएं और इस तरह अपनी परियोजना में रखें:
yourprojectdir/
setup.py
scripts/
myscript.sh
अपने setup.py
फ़ाइल में ऐसा करते हैं:
from setuptools import setup
# you may need setuptools instead of distutils
setup(
# basic stuff here
scripts = [
'scripts/myscript.sh'
]
)
फिर
python setup.py install
मूल रूप से बस इतना ही लिखें। एक मौका है कि आपकी स्क्रिप्ट /usr/bin
में बिल्कुल नहीं, बल्कि किसी अन्य निर्देशिका में नहीं होगी। यदि यह मामला है,
python setup.py install --help
टाइप करें और --install-scripts
पैरामीटर और दोस्तों के लिए खोज करते हैं।
1
मुझे पता है कि यह प्रश्न काफी पुराना है, लेकिन बस, अगर मैं अपने लिए समस्या हल करता हूं, तो वह पीपीपीआई के लिए एक पैकेज स्थापित करना चाहता था, कि, इसे pip
के साथ स्थापित करते समय, इसे इंस्टॉल किया जाएगा एक पाइथन के लिए नहीं, एक सिस्टम पैकेज।
setup(
# rest of setup
console_scripts={
'console_scripts': [
'<app> = <package>.<app>:main'
]
},
)
संबंधित मुद्दे
- 1. पायथन सिस्टम
- 2. गैर सिस्टम पायथन
- 3. पोर्टिंग पायथन एक एम्बेडेड सिस्टम
- 4. पायथन - एक "स्क्रिप्टिंग" सिस्टम बनाना
- 5. क्रॉस-लैंग्वेज (जावा, सी ++, पायथन) सिस्टम
- 6. लाइटवेट पायथन विकी इंजन प्लगिंग योग्य सिस्टम
- 7. पायथन - सिस्टम लोड की जांच कैसे करें?
- 8. कम सिस्टम संसाधनों के साथ एम्बेडेड सिस्टम के लिए पायथन रनटाइम को अनुकूलित करने पर मार्गदर्शन
- 9. सी #: फाइल सिस्टम सिस्टम
- 10. फ़ाइल सिस्टम सिस्टम
- 11. पायथन के साथ ImageMagick का उपयोग करें। (लिनक्स सिस्टम पर)
- 12. Numpy और Scipy इंस्टॉल करना - सिस्टम पायथन 2.6
- 13. पायथन और जावास्क्रिप्ट दोनों के लिए टेम्पलेट सिस्टम?
- 14. पायथन में सिस्टम की समय क्षेत्र जानकारी प्राप्त करें?
- 15. सिस्टम दिनांक और समय बदलने के लिए पायथन मॉड्यूल
- 16. मैं पायथन में सिस्टम जानकारी कैसे वापस कर सकता हूं?
- 17. सिस्टम
- 18. सिस्टम
- 19. पायथन
- 20. पायथन
- 21. पायथन
- 22. मेवेन सिस्टम सिस्टम प्रॉक्सी सेटिंग्स
- 23. पायथन
- 24. पायथन
- 25. पायथन
- 26. पायथन
- 27. पायथन
- 28. पायथन
- 29. पायथन
- 30. पायथन
ठीक है, मुझे लगता है कि आप ने लिखा था। लेकिन चलने के बाद: setup.py install मुझे मिला:
त्रुटि: फ़ाइल '/home/ockonal/workspace/scripts/getkey.py' मौजूद नहीं है – Ockonal
ठीक है, मैं पहले से ही अपनी स्क्रिप्ट इंस्टॉल करने योग्य हूं, लेकिन मैं कैसे कर सकता हूं यह वैश्विक है? मैं कंसोल से सिर्फ टाइपिंग नाम नहीं चला सकता। – Ockonal
स्क्रिप्ट को वास्तव में कहां स्थापित किया गया था? अगर यह/usr/bin में है, तो setup.py ठीक काम करता है। अपनी स्क्रिप्ट की अनुमतियों की जांच करें - इसमें सभी के लिए + x अनुमतियां होनी चाहिए। आपकी प्रोजेक्ट में लिपि में ये प्रमोशन होना चाहिए, ताकि जब इसे कॉपी किया जा सके/usr/bin सबकुछ ठीक होगा। – Jasiu