से वर्तमान निर्देशिका को कैसे निकालें I hg
के Mercurial भंडार के साथ काम करना चाहता हूं। यही है, मैंने Mercurial को https://www.mercurial-scm.org/repo/hg से क्लोन किया और क्लोन रिपोजिटरी के अंदर कुछ hg
आदेशों को चलाने के लिए चाहते हैं। समस्या यह है कि इस क्लोन के अंदर hg
चलाते समय hg
निष्पादन योग्य इस निर्देशिका से अपने पायथन मॉड्यूल को लोड करने का प्रयास करता है और /usr/lib/pythonVERSION
आदि से नहीं। जैसा कि मुझे लगता है कि ऐसा होता है क्योंकि पाइथन आयात पथ sys.path
में पहली प्रविष्टि के रूप में एक खाली स्ट्रिंग होती है जिसका अर्थ है "वर्तमान निर्देशिका"। PYTHONPATH
पर्यावरण चर सेट नहीं है।पाइथन आयात पथ
खोज यह है कि मैं अपने स्थापित hg
को "गलत" मॉड्यूल आयात करने से कैसे रोक सकता हूं।
'sys.path.insert (0,"/usr/lib/pythonVERSION ")'? –
मुझे इसे कहां रखना चाहिए? मैं सिस्टम 'एचजी' स्क्रिप्ट को संशोधित नहीं करना चाहता हूं। – ragol