एक टिकट बनाएं
अनुसरण करें

Q100371: एक गुम कलर्सस्पेस टूलबार और अन्य पायथन पैलेट्स को कैसे पुनर्प्राप्त करें

लक्षण


मारी को लॉन्च करते समय यह कुछ स्थितियां आपको लग सकती हैं कि आपका कलर्सपेस टूलबार अनुपलब्ध है। जब ऐसा होता है, तो आप इस टूलबार को पैलेट मेनू से एक्सेस नहीं कर पाएंगे और यह डिफ़ॉल्ट लेआउट में मारी को लॉन्च करते समय व्यूपोर्ट के निचले हिस्से में स्वचालित रूप से लोड नहीं होगा।


कारण


कलर्सस्पेस टूलबार अनुपलब्ध होगा यदि मैरी आपके $PYTHONPATH स्थान से PyOpenColorIO मॉड्यूल का पता लगाने में असमर्थ है।

यदि आप अपने पायथन कंसोल तक पहुंचने में असमर्थ हैं, तो यह आमतौर पर इंगित करता है कि मारी PyOpenColorIO मॉड्यूल का पता नहीं लगा सकता है, जो कई अलग-अलग सॉफ़्टवेयर द्वारा बनाए गए परस्पर विरोधी मॉड्यूल या किसी गलत $PYTHONPATH फ़ाइल पथ के कारण हो सकता है। डिफ़ॉल्ट रूप से Mari निम्नलिखित स्थान पर इस मॉड्यूल की तलाश करता है, लेकिन एक मौका है कि यदि आप एक कस्टम वातावरण का उपयोग कर रहे हैं तो यह गलत रास्ते की ओर इशारा कर सकता है:

<Bundle dir>/3rdParty/lib/​python2.7/site-packages


यदि आपका $PYTHONPATH गलत है या विरोधाभासी है, तो आप यह भी नोटिस कर सकते हैं कि आपने न केवल कलर्सपेस टूलबार खो दिया है, बल्कि पायथन और स्क्रिप्स मेनू दोनों के साथ-साथ मोडो रेंडर और स्नैपशॉट पैलेट भी खोले हैं। ऐसा इसलिए है क्योंकि इनमें से प्रत्येक पैलेट पायथन-आधारित है और $PYTHONPATH स्थान का उपयोग करता है।

अंजीर: एक मानक पैलेट मेनू और एक पैलेट मेनू एक परस्पर विरोधी $PYTHONPATH

संकल्प

यह पहचानने का सबसे आसान और आसान तरीका है कि आप एक PyOpenColorIO त्रुटि में चल रहे हैं या नहीं, अपनी Mari Log.txt फ़ाइल की दोबारा जाँच करें।

आप इसके अंदर निम्न संदेश देख सकते हैं:

Debug : [               Application.cpp:449 ] : [ OpenColorIO ] [ ERROR ] Failed to load Python bindings '/path/to/problematic/library: 

undefined symbol: _ZTIN11OpenColorIO2v19ExceptionE'


इसने संकेत दिया कि इस स्थान पर पाए गए अन्य परस्पर विरोधी मॉड्यूलों के कारण मारी वर्तमान में आपके $PYTHONPATH से PyOpenColorIO मॉड्यूल का सही पता लगाने में असमर्थ है।

इसकी पुष्टि करने के लिए, आपको इस मॉड्यूल के लिए पथ का पता लगाना चाहिए और जाँचना चाहिए कि आपका PYTHONPATH पर्यावरण चर सही स्थान की ओर इशारा कर रहा है। इस स्तर पर यह पुष्टि करने के लिए भी उपयोगी है कि PYTHONHOME सही ढंग से सेट है।

ऐसा करने के लिए, मारी के पायथन कंसोल में निम्न स्क्रिप्ट चलाएँ जो चर मान लौटाएगा:

import os
print os.environ.get("PYTHONPATH")
print os.environ.get("PYTHONHOME")


परिणामों का उपयोग करते हुए, आपको यह पुष्टि करने में सक्षम होना चाहिए कि PYTHONHOME और PYTHONPATH दोनों चर सही मॉड्यूल की ओर इशारा कर रहे हैं। यदि ऐसा नहीं होता है, तो आप उनके मूल्य को सही स्थान पर सेट करके उन्हें ठीक कर सकते हैं। डिफ़ॉल्ट रूप से मारी को निम्नलिखित निर्देशिका या इसी तरह के $PYTHONPATH स्थान की उम्मीद है:

<Bundle dir>/3rdParty/lib/​python2.7/site-packages

एक बार पर्यावरण चर सही हो जाने के बाद, आपको यह देखना चाहिए कि आपके कलर्सपेस टूलबार और अन्य पायथन-आधारित पैलेट फिर से प्रकट हो गए हैं और एक बार फिर उपयोग के लिए उपलब्ध हैं।

अन्य सहायता


यदि आपने ऊपर दिए गए सभी चरणों की कोशिश की है, लेकिन फिर भी आप पाते हैं कि आप अपने कलर्सस्पेस टूलबार का पता लगाने में असमर्थ हैं, तो कृपया यहाँ मार्गदर्शन के अनुसार एक समर्थन टिकट खोलें: Q100090: एक मारी समस्या की रिपोर्ट करना


समर्थन टिकट खोलने के तरीके के बारे में अधिक जानकारी के लिए, कृपया Q100064: समर्थन पोर्टल लेख का उपयोग करें।

क्या यह लेख उपयोगी था?
/

We're sorry to hear that!

Please tell us why.
0 में से 0 के लिए उपयोगी रहा

टिप्पणियां