दिलचस्प पोस्ट
जांचने का बेहतर तरीका है कि क्या पथ फ़ाइल या निर्देशिका है? लॉगिंग, स्ट्रीमहाण्डलर और मानक स्ट्रीम जावा से दूसरे एप्लिकेशन को निष्पादित करना HTML इनपुट को स्वच्छ करना टेबल में प्राथमिक कुंजी के लिए सबसे अच्छा अभ्यास क्या है? सामान्य मानचित्रण गलत तरीके से चले गए सहायता लाइब्रेरी से एक्शन बार को प्राथमिकता में कैसे जोड़ें? क्रोम पैकेज्ड ऐप आईडी को कैसे बदला जाए या हमें मेनिफ़ेस्ट। जेएसन में मुख्य फ़ील्ड की आवश्यकता क्यों है? अमूर्त कक्षाओं का उपयोग कब करना है? सीतनिद्रा में होना: एक से एक आलसी लोडिंग, वैकल्पिक = गलत मैं चुनिंदा पायथन स्ट्रिंग में प्रतिशत (%) कैसे बच सकता हूं? जब उपयोगकर्ता ने नरम कीबोर्ड को खारिज कर दिया है तब पता लगा रहा है स्प्रिंग 3 अनुरोध मैपिंग: पाथ वैल्यू प्राप्त करें mysqli देने "सिंक के बाहर आदेश" त्रुटि – क्यों? बाहरी कोष्ठक से मेल करने के लिए नियमित अभिव्यक्ति

वर्चुअलवेन को अपने वैश्विक साइट-पैकेज से विशिष्ट पैकेजों का आदान-प्रदान करें

मैं Virtualenv बनाने का एक तरीका तलाश रहा हूँ जिसमें बेस पायथन इंस्टॉलेशन के कुछ लाइब्रेरी (जो मैंने चुना है) को शामिल किया होगा।

अधिक ठोस होने के लिए, मैं virtualenv के निर्माण के दौरान अपने matplotlib को virtualenv में आयात करने का प्रयास कर रहा हूं इसे पिप या आसान_अनुप्रयोग के साथ कुशलतापूर्वक स्थापित नहीं किया जा सकता क्योंकि यह कुछ फोर्ट्रान कंपाइलर लिब्स को याद करता है। जिस तरह से मैं इसे अभी तक किया था मैन्युअल रूप से कॉपी करने के लिए

/usr/lib/python2.7/dist-packages/ to virtualenv_name/lib/python2.7/dist-packages/ 

हालांकि यह मर्दाना आयातित लिंक को जर्दी द्वारा पंजीकृत होने से रोकता है (जो वर्तमान में वर्चुअलमेन में उपलब्ध सभी लिब्स प्रिंट करता है)

तो, वहाँ एक चयनात्मक प्रकार करने का एक तरीका है

 virtualenv --system-site-packages 

वेब के समाधान से एकत्रित समाधान "वर्चुअलवेन को अपने वैश्विक साइट-पैकेज से विशिष्ट पैकेजों का आदान-प्रदान करें"

virtualenv --system-site-packages साथ वातावरण बनाएँ उसके बाद, वर्चुअलएन्व को सक्रिय करें और जब आप चीजों को स्थापित करते हैं तो pip install --ignore-installed या pip install -I इस तरह पीआईपी स्थापित करेगा जो आपने स्थानीय रूप से अनुरोध किया है, भले ही एक प्रणाली-व्यापी संस्करण मौजूद हो। आपका अजगर दुभाषिया वर्चुअलेनव की पैकेज डायरेक्टरी में सबसे पहले दिखाई देगा, इसलिए उन पैकेजों को वैश्विक लोगों को छिपाना चाहिए।

आप --system-site-packages उपयोग कर सकते हैं और फिर अपने वर्चुअलेनव के लिए विशिष्ट सामान "ओवरस्टॉल" कर सकते हैं। इस तरह, आप अपने वर्चुअलवेव में जो कुछ भी स्थापित करते हैं वह वहां से लिया जाएगा, अन्यथा यह आपके सिस्टम से लिया जाएगा।

आभासी env के साथ स्थापित करें

 virtualenv --system-site-packages 

और pip install -U to install matplotlib लिए pip install -U to install matplotlib उपयोग करें

आप virtualenv --clear उपयोग कर सकते हैं जो किसी भी पैकेज स्थापित नहीं करेगा, फिर जिन्हें आप चाहते हैं उन्हें इंस्टॉल करें