2016-04-05 53 views
7

प्रारंभ करते समय एडवांस पायथन शेड्यूलर 'टुपल' ऑब्जेक्ट में कोई विशेषता 'सार्वजनिक' नहीं है शेड्यूलर प्रारंभ करना यह त्रुटि देता है। जैसा कि मैं यह देख सकता हूं कि कोड का यह टुकड़ा सिर्फ 3 दिन पहले जोड़ा गया था। तो क्या मैं यहाँ कुछ खो रहा हूं या यह एक बग है?शेड्यूलर

In /local/lib/python2.7/site-packages/apscheduler/__init__.py in <module>() 

1) # These will be removed in APScheduler 4.0. 

2) **parsed_version =__import__('pkg_resources').get_distribution('APScheduler').parsed_version 

3) version_info = 
tuple(int(x) if x.isdigit() else x for x in 

parsed_version.public.split('.'))** 

4) version = parsed_version.base_version 

5) release = __version__ = parsed_version.public 

**AttributeError: 'tuple' object has no attribute 'public'** 
+0

setuptools को अपग्रेड करने का प्रयास करें, पीपी इंस्टॉल setuptools - अपग्रेड –

उत्तर

8

मुझे बस यह समस्या थी और हल हो गई।

बस setuptools उन्नयन:

pip install setuptools --upgrade 

और फिर यह ठीक से काम करना चाहिए।

+1

धन्यवाद Kyle मुझे apscheduler के github के भीतर कोई समस्या बनाने के बाद जवाब मिला। –

+0

यह मेरे लिए भी काम करता है, लेकिन यह समस्या को ठीक क्यों करता है? यहां मूल कारण क्या है? –

+0

मैं सोच रहा हूं क्योंकि सेटअप टूल्स को उचित रूप से अपग्रेड नहीं किया गया है, यह निर्भरता को सही ढंग से डाउनलोड नहीं कर रहा है या बाकी apschelduler को ठीक से अपग्रेड नहीं कर रहा है। या apschelduler पुराने आउटपुट के भीतर कुछ का उपयोग कर रहा है और यही कारण है कि आपको अपग्रेड करना होगा। लेकिन यह सिर्फ एक अनुमान है। –

1

यदि आप कुछ सुरक्षा कारणों से सेटअपtools पैकेज को सीधे अपग्रेड करने की सलाह नहीं देते हैं तो वर्चुअलएन्व का उपयोग कर रहे हैं जो मुझे एसओ खोजने के बाद मिला है। आप आदर्श अपने virtualenv पैकेज ही नवीनतम संस्करण के लिए जो करते हुए यह आदेश

virtualenv <name of virtual environment> 

का उपयोग कर 2 पैकेज इंस्टॉल एक आभासी परिवेश का निर्माण अद्यतन करना चाहिए। 1) पीआईपी 2) setuptools इस तरह दोनों पाइप और setuptools नवीनतम संस्करण होंगे।

संबंधित मुद्दे