कभी-कभी मुझे त्रुटियां मिलती हैं जो मुझे संदेह है कि मेरे डीजेगो ऐप का परिणाम ग्लोबली स्थापित पाइथन मॉड्यूल/डीजेगो ऐप का उपयोग करके वर्चुअलएन्व के भीतर है।यह जांचने के लिए कि वर्चुअलएव '--no-site-packages' के साथ बनाया गया था या नहीं?
क्या यह जांचने का कोई तरीका है कि मेरे ऐप के वर्चुअलनव को '--no-site-packages' के साथ हटाए बिना बनाया गया था, फिर इसे फिर से बनाएं?
deactivate
rmvirtualenv my_env
mkvirtualenv my_env --no-site-packages
workon my_env
pip install -r requirements.txt
निश्चित रूप से एक बेहतर तरीका होना चाहिए! धन्यवाद।
यह केवल तभी मान्य है यदि आपके पास एक ही मॉड्यूल स्थापित है दोनों स्थान। आप वास्तव में एक ही समय में आयात करने की कोशिश नहीं कर सकते हैं (जब तक आप पाइथनपैथ नहीं बदलते) –
यदि ऐसा नहीं है, तो आपको एक 'ImportError' मिलेगा - आप इसे कहां प्राप्त करते हैं इसके आधार पर आप जानते हैं कि यह केवल स्थान एक्स पर स्थापित है। – ThiefMaster
सही है यदि आपके पास साइट-पैकेज में मॉड्यूल स्थापित है। लेकिन फिर आपको एक मॉड्यूल चुनना होगा जिसे आप वहां जानते हैं और वास्तव में 'ImportError' –