मैं क्रॉन से एक पायथन लिपि चलाने की कोशिश कर रहा हूं, लेकिन यह ठीक से नहीं चल रहा है इसलिए मैं इसे अलग पथ env चर मान रहा हूं। क्या एक पाइथन लिपि के भीतर चर बदलने के लिए वैसे भी है?मैं पाइथन लिपि में सिस्टम पथ चर को कैसे संशोधित करूं?
उत्तर
आपको पाइथन स्क्रिप्ट के भीतर से पैथ सेट करने की आवश्यकता नहीं है। इसके बजाय, अपने crontab के शीर्ष पर की तरह
USER=joe
HOME=/home/joe
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/some/other/path
PYTHONPATH=/home/joe/pybin
MAILTO=joe
LANG=en_US.UTF-8
#min hr day mon dow
*/5 12 * * * reminder.py 'Eat lunch'
कुछ डाल दिया। ये पर्यावरण चर तब आपके क्रोंटैब के माध्यम से चलने वाली सभी क्रॉन नौकरियों के लिए उपलब्ध होंगे।
नीचे क्रॉन नौकरियों के साथ शीर्ष पर दाएं? –
@ जो: हाँ; नीचे क्रॉन जॉब लाइनों के साथ, शीर्ष पर दाएं। – unutbu
@ubuntu सही दृष्टिकोण है, लेकिन क्या इसके लायक है, @Joe Schmoe, अगर आप कभी भी जानकारी की आवश्यकता है:
import sys
print sys.path
['.', '/usr/local/bin', '/usr/local/lib/python2.6/dist-packages',...]
sys.path.append('/home/JoeBlow/python_scripts')
print sys.path
['.', '/usr/local/bin', '/usr/local/lib/python2.6/dist-packages', '/home/JoeBlow/python_scripts',...]
sys.path एक सरणी युक्त सब कुछ है कि अपने की शुरुआत स्क्रिप्ट के PYTHONPATH में किया गया है परिवर्तनीय (या जो भी आपके खोल का डिफ़ॉल्ट PythonPATH है)।
जबकि स्वीकृत उत्तर ओपी के उद्देश्यों के लिए काम करता है, और दूसरा जवाब पायथन sys.path चर अद्यतन करने के लिए सही है, तो मुझे लगता है कि यदि ओपी स्वीकार्य उत्तर का उपयोग करने में सक्षम नहीं था (क्योंकि, कहें, बिल्ड/टेस्ट मशीनों पर ओएस पाथ वैरिएबल को संशोधित करने के खिलाफ एक नीति थी), this SO answer जैसे कुछ वे जो खोज रहे हैं वह होगा। यहाँ सरल मामले को संक्षेप में ओएस पथ वातावरण चर को बदलने के लिए:
app_path = os.path.join(root_path, 'other', 'dir', 'to', 'app')
os.environ["PATH"] += os.pathsep + app_path
कम से कम, यह क्या मैं जब मैं सवाल पढ़ा खोजने के लिए उम्मीद कर रहा था।
+1 यदि आप पाथ सेट करना चाहते हैं (और पायथनपैथ समान कोड है), हालांकि ध्यान दें कि sys.path और os.environ ['पथ'] अलग/अलग हो सकते हैं। – ntg
- 1. आईपीथन: मैं पाइथन लिपि
- 2. पाइथन लिपि
- 3. मैं पाइथन लिपि के बीच में सभी चर कैसे साफ़ करूं?
- 4. पाइथन लिपि
- 5. पाइथन लिपि
- 6. पाइथन लिपि
- 7. PHP स्क्रिप्ट पाइथन लिपि
- 8. पाइथन लिपि को अनचाहे अपवाद
- 9. पायथन लिपि में, मैं पायथनपैट कैसे सेट करूं?
- 10. मैं पाइथन लिपि का पथ कैसे प्राप्त कर रहा हूं जिसमें मैं दौड़ रहा हूं?
- 11. एक पाइथन लिपि
- 12. पायथन 3 के लिए पाइथन पथ को संशोधित करें केवल
- 13. मैं MATLAB पथ को कैसे अपडेट करूं?
- 14. मैं पाइथन lib boto कैसे अपडेट करूं?
- 15. बैच फ़ाइल से पाइथन लिपि
- 16. मैं प्लोन में robots.txt को कैसे संशोधित करूं?
- 17. फ़ाइल सिस्टम प्रकार को पाइथन
- 18. मैं NetBeans में पथ निर्दिष्ट कैसे करूं?
- 19. मैं पाइथन आयात को ओवरराइड कैसे करूं?
- 20. मैं erlang में एक रिकॉर्ड कैसे संशोधित करूं?
- 21. पाइथन लिपि में बंदररुनर आयात करना विंडोज
- 22. पाइथन लिपि ऑनलाइन चलाएं (डीजेंगो)
- 23. मैं पाइथन में हेक्स को दशमलव में कैसे परिवर्तित करूं?
- 24. एक पाइथन लिपि ऑब्जेक्ट-ओरिएंटेड
- 25. मैं पाइथन में एन्कोड कैसे करूं?
- 26. मैं पाइथन पैकेज कैसे अपडेट करूं?
- 27. सिस्टम पथ चर के साथ पथ से पूर्ण पथ कैसे प्राप्त करें?
- 28. मैं एक एंट पथ को फ़ाइलसेट में कैसे परिवर्तित करूं?
- 29. मैं एक चर "अनचाहे" कैसे करूं?
- 30. मैं पाइथन में एक चर के लिए फ़ाइल के आउटपुट को कैसे पाइप करूं?
आपको अपने ऑपरेटिंग सिस्टम के विवरण प्रदान करना चाहिए। साथ ही, यह एक संभावित डुप्लिकेट की तरह दिखता है - मैं कड़ी मेहनत की सलाह देता हूं। –
"ठीक से चलने" का क्या अर्थ है? क्या आप वाकई अपनी स्क्रिप्ट शुरू कर रहे हैं (यानी यह आपकी पाइथन बाइनरी बिल्कुल पा सकता है) –
मैं पॉपन के उन कार्यक्रमों के साथ बहुत कुछ कर रहा हूं जिनके पास कोई रास्ता नहीं है। –