2010-09-06 7 views
5

मैं तोरणों परियोजना के परीक्षण चलाने के लिए आवेदन का पालन किया:nosetests --with-तोरणों test.ini => त्रुटि: ऐसी कोई विकल्प: --with-तोरणों

http://pylonshq.com/docs/en/0.9.7/i18n/#testing-the-application

लेकिन जब मैं चलाने :

E:\pylons\helloworld>nosetests --with-pylons test.ini 
Usage: nosetests-script.py [options] 

nosetests-script.py: error: no such option: --with-pylons 

क्यों nosetestsपता नहीं है:

nosetests --with-pylons test.ini 

यह एक त्रुटि रिपोर्ट, इसे कैसे ठीक करें?

उत्तर

-2

मैंने कभी भी --with-pylons का उपयोग नहीं किया। जब मैं प्रोजेक्ट की निर्देशिका में हूं, nosetests बिना किसी पैरामीटर के नौकरी करता है।

मैं लिनक्स पर हूं, उचित वर्चुअलएन्व सक्रिय के साथ। शायद यह विंडोज पर अलग है।

+0

बहुत धन्यवाद। ऐसा इसलिए है क्योंकि मैं पिलोन स्थापित करते समय वर्चुअल एनवी जोड़ता हूं, लेकिन परीक्षण करते समय इसे सक्रिय नहीं करता हूं। मैंने अभी तक पिलों को हटा दिया है, और फिर से पिलोन स्थापित करने के लिए 'easy_install pylons' (कोई वर्चुअल एनवी) का उपयोग नहीं किया है। इस बार, 'nosetests --with-pylons' अच्छी तरह से काम करता है, और अब मैं मॉडल का परीक्षण कर सकता हूं। आपका बहुत बहुत धन्यवाद। – Freewind

3

यह त्रुटि उन मामलों में होती है जहां नाक स्थापित पिलोन नहीं मिल पाती है। यह तब हो सकता है जब नाक सिस्टम-व्यापी स्थापित हो (उदाहरण के लिए, apt-get install python-nose के माध्यम से), लेकिन वर्चुअल वातावरण में पिलोन स्थापित है। उस मामले में आप कर सकते हैं:

  • स्थापित Pylons सिस्टम-वाइड, कि अपने वैश्विक वातावरण को प्रदूषित और आभासी वातावरण
  • होने आभासी वातावरण में नाक स्थापित करें (easy_install -U nose जब आभासी वातावरण सक्रिय होता है) का उद्देश्य विफल हो जाएगा
+0

यह मेरे लिए बिल्कुल सही था। मैं आश्चर्यचकित था, क्योंकि आम तौर पर पैकेज जिन्हें मैं स्थानीय रूप से पाइप के माध्यम से स्थानीय रूप से स्थापित करता हूं, वैश्विक डिस्ट्रो-स्थापित पैकेज का अधिग्रहण करता है, लेकिन नोजेट के लिए यह मामला नहीं था ('जो नॉटेटेस्ट') और मुझे 'पायथन-नाक हटाने' को हटा देना था। – metakermit

0

यदि आपने पाइप का उपयोग करके पिलोन का नवीनतम संस्करण स्थापित किया है, तो संस्करण 1.0.1rc1 स्थापित है। नाक पिलों-प्लगइन को खोजने में सक्षम नहीं है। इस डाउनग्रेड को पिलोन 1.0 में ठीक करने के लिए।

पिप स्थापना रद्द करें तोरणों पिप स्थापित तोरणों == 1.0

मैं एक ही समस्या थी और यहाँ https://github.com/LearningRegistry/LearningRegistry/issues/162

9

आप Pylons 1.0.1 का उपयोग कर रहे हैं, तो समाधान नहीं मिला, नाक प्लगइन Pylons द्वारा पंजीकृत नहीं है खुद और भी

का संभावित हल के entry_points अनुभाग में जोड़ने के लिए है अपनी खुद की परियोजना की setup.py: आप के लिए

[nose.plugins] 
pylons = pylons.test:PylonsPlugin 
संबंधित मुद्दे