2012-07-19 7 views
13

मैंने अभी एक नया वर्चुअलनव बनाया है जिसमें मैं अपना pip install चला सकता हूं। हालांकि, मैं इस त्रुटि हो रही है:आवश्यकताओं से पीआईपी इंस्टॉल का उपयोग कर वितरण वितरण spec त्रुटि

raise ValueError("Missing distribution spec", line) 
ValueError: ('Missing distribution spec', '/path/to/dir/requirements.txt') 

मेरे requirements.txt:

Django==1.3 
Jinja2==2.6 
MySQL-python==1.2.3 
PIL==1.1.7 
Pygments==1.5 
Sphinx==1.1.3 
Werkzeug==0.8.3 
django-debug-toolbar==0.9.4 
django-excel-response==1.0 
django-extensions==0.8 
docutils==0.9.1 
ipython==0.12 
wsgiref==0.1.2 

गलत क्या चल रहा है?

उत्तर

18

आपको कुछ गलत करना होगा। की तरह कुछ: pip install path/to/requirements.txt, लेकिन आवश्यकताओं फ़ाइल -r तर्क के साथ पारित कर दिया जाना चाहिए:

pip install -r path/to/requirements.txt

हग्स।

+4

हेक्टेयर पर चल रहे हैं! मैं '-'' झंडा भूल गया। और पहली बार नहीं ... यह अभी भी एक त्रुटि संदेश होना अच्छा लगेगा जो कि हालांकि बताता है। धन्यवाद। –

+0

मेरे पास ~ मेरे नीचे ~ था। Vi का उपयोग करके उस त्रुटि को खोजने का प्रयास करना आसान नहीं था :-)। – brechmos

15

यदि कोई भी वही संस्करण में चलाता है तो मैं जवाब पूरा करना चाहता हूं: मैं विंडोज वातावरण (विंडोज़ 7) पर सब कुछ चला रहा था। शक्तियों के तहत, मैं

pip freeze > requirements.txt 

जब मैंने एक नए वर्चुअलनेव पर परीक्षण किया था, तो मुझे ऊपर की तरह ही त्रुटि थी। समस्या एक एन्कोडिंग समस्या थी (यूघ): सुनिश्चित करें कि info.txt फ़ाइल यूटीएफ -8 (बीओएम के बिना) में लिखी गई है। नोटपैड ++ या उत्कृष्ट पाठ उस के बारे में सुनिश्चित कर सकता है।

उम्मीद है कि यह किसी और की मदद करता है जिसके लिए उपर्युक्त उत्तर पर्याप्त नहीं था।

+3

धन्यवाद - शक्तियों की तरह दिखता है info.txt को यूनिकोड – Pakman

+1

के रूप में सहेजता है धन्यवाद, यह मेरी समस्या का समाधान करता है, जो इसके चेहरे पर, ओपी की तरह दिखता है। –

+0

यह मेरी समस्या हल हो गया धन्यवाद ... – Akshay

2

मेरी समस्या यह है कि कुछ टर्मिनल में, और - बिल्कुल वही दिखता है। मैंने किया था और यह इस त्रुटि को फेंक दिया। आप चाहते हैं -आर।

0

आप Azure करने के लिए जोर दे रहा है, तो कर रहे हैं, यहां तक ​​कि utf-8 के साथ आप भी इस समस्या में पड़ सकता है:

ValueError: ('वितरण कल्पना लापता', '\ XEF \ xbb \ xbfDjango == 1.11.4')

सुरक्षित तरीका है ansi फ़ाइल के रूप में rescue.txt के रूप में सहेजना।

अच्छी तरह से, आप विंडोज

संबंधित मुद्दे