मैंने वर्चुअलनव में pytest स्थापित किया है और इसे उस वर्चुअल एनवी से चला रहा हूं, लेकिन यह उस वर्चुअल एनवी में स्थापित संकुल का उपयोग नहीं कर रहा है। इसके बजाय यह मुख्य सिस्टम संकुल का उपयोग कर रहा है। ("पायथन-एम अनइटेस्ट सर्च" का उपयोग करके, मैं वास्तव में सही पायथन और पैकेज के साथ अपने परीक्षण चला सकता हूं, लेकिन मैं py.test फ्रेमवर्क का उपयोग करना चाहता हूं।)वर्चुअलएन्व के साथ मैं pytest का उपयोग कैसे करूं?
क्या यह संभव है कि py.test वास्तव में नहीं चल रहा है वर्चुअलएन्व के अंदर pytest और मुझे निर्दिष्ट करने के लिए कौन सा pytest निर्दिष्ट करना है?
मैं अपने वर्चुअलएव में केवल पाइथन और पैकेज का उपयोग करने के लिए py.test कैसे प्राप्त करूं?
इसके अलावा, क्योंकि मेरे सिस्टम पर कई पाइथन हैं, मैं कैसे बता सकता हूं कि कौन सा पायथन पाइस्टेट उपयोग कर रहा है? क्या यह स्वचालित रूप से मेरे वर्चुअलनव के भीतर अजगर का उपयोग करेगा, या मुझे किसी भी तरह से निर्दिष्ट करना होगा?
आप वास्तव में आपके द्वारा बनाए virtualenv स्थापित करने और pytest चलाने से पहले सक्रिय कर दिया? यानी 'स्रोत venv/bin/सक्रिय करें' –
निश्चित रूप से। मैं Virtualenvwrapper का उपयोग करता हूं और वर्तमान में सक्रिय वर्चुअलएन्व सक्रिय होने पर मेरे प्रॉम्प्ट पर दिखाई देता है। इसके अलावा, मैं पाइप फ्रीज का उपयोग कर वर्तमान वर्चुअलएन के स्थापित संकुल देख सकता हूं। –
मुझे यह काम करने के लिए मिला। यह सिर्फ एक टर्मिनल पुनरारंभ की आवश्यकता है। –