इस पेज पर कुछ ऐसी सामान्य समस्याओं के बारे में बताया गया है जो पुष्टि करने और अनुमति देने से जुड़ी हो सकती हैं.
This app isn't verified
अगर OAuth के लिए सहमति देने वाली स्क्रीन पर "इस ऐप्लिकेशन की पुष्टि नहीं हुई है" चेतावनी दिखती है, तो इसका मतलब है कि आपका ऐप्लिकेशन ऐसे दायरों का अनुरोध कर रहा है जो उपयोगकर्ता के संवेदनशील डेटा का ऐक्सेस देते हैं. अगर आपका ऐप्लिकेशन संवेदनशील दायरों का इस्तेमाल करता है, तो उस चेतावनी और दूसरी पाबंदियों को हटाने के लिए, आपके ऐप्लिकेशन को पुष्टि की प्रक्रिया से गुज़रना होगा. डेवलपमेंट के दौरान, बेहतर > {Project Name} पर जाएं (असुरक्षित) को चुनकर, इस चेतावनी को बंद किया जा सकता है.
File not found error for credentials.json
कोड सैंपल चलाने पर, आपको क्रेडेंशियल.json के बारे में "फ़ाइल नहीं मिली" या "ऐसी कोई फ़ाइल नहीं है" गड़बड़ी का मैसेज मिल सकता है.
यह गड़बड़ी तब होती है, जब आपने डेस्कटॉप ऐप्लिकेशन क्रेडेंशियल को अनुमति नहीं दी है. किसी डेस्कटॉप ऐप्लिकेशन के लिए क्रेडेंशियल बनाने का तरीका जानने के लिए, क्रेडेंशियल बनाएं पर जाएं.
क्रेडेंशियल बनाने के बाद, पक्का करें कि डाउनलोड की गई JSON फ़ाइल
credentials.json
के तौर पर सेव हो. इसके बाद, फ़ाइल को अपने काम करने वाली डायरेक्ट्री में ले जाएं.
Token has been expired or revoked
कोड सैंपल चलाने पर, आपको "टोकन की समयसीमा खत्म हो गई है" या "टोकन रद्द कर दिया गया है" गड़बड़ी का मैसेज दिख सकता है.
यह गड़बड़ी तब होती है, जब Google के ऑथराइज़ेशन सर्वर से मिले ऐक्सेस टोकन की समयसीमा खत्म हो गई हो या उसे रद्द कर दिया गया हो. संभावित वजहों और उन्हें ठीक करने के बारे में जानने के लिए, टोकन की समयसीमा खत्म होने की तारीख रीफ़्रेश करना लेख पढ़ें.
Python से जुड़ी गड़बड़ियां
Python से जुड़ी कुछ सामान्य गड़बड़ियां यहां दी गई हैं.
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
यह गड़बड़ी Mac OSX में हो सकती है, जहां six
मॉड्यूल (Python लाइब्रेरी पर निर्भरता) का डिफ़ॉल्ट इंस्टॉलेशन, पीआईपी के इंस्टॉल होने से पहले लोड होता है. इस समस्या को ठीक करने के लिए, PYTHONPATH
सिस्टम एनवायरमेंट वैरिएबल में पीआईपी की इंस्टॉल करने की जगह की जानकारी जोड़ें:
पीआईपी को इंस्टॉल करने की जगह तय करें:
pip show six | grep "Location:" | cut -d " " -f2
इस स्थान को नोट कर लें क्योंकि अगले चरण के लिए यह आवश्यक है.
अपनी
~/.bashrc
फ़ाइल में यह लाइन जोड़ें,INSTALL_PATH
को पिछले चरण में तय की गई जगह से बदल दें:export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
अपनी
~/.bashrc
फ़ाइल फिर से लोड करें:source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
यह गड़बड़ी, httplib2
में हुई गड़बड़ी की वजह से हुई है. इस समस्या को हल करने के लिए, httplib2
के सबसे नए वर्शन पर अपग्रेड करें:
pip install --upgrade httplib2
Cannot uninstall 'six'
pip install
निर्देश चलाने पर, आपको यह गड़बड़ी मिल सकती है:
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
Mac OSX पर यह गड़बड़ी तब होती है, जब पीआईपी पहले से इंस्टॉल किए गए six
पैकेज को अपग्रेड करने की कोशिश करता है. इस समस्या को हल करने के लिए, pip install
निर्देश में --ignore-installed six
फ़्लैग जोड़ें.