2015-01-09 5 views
14

मैं हेरोोकू पर देवदार से देवदार -14 स्टैक में एक ऐप को मिटाने की कोशिश कर रहा हूं। मेरी requirements.txt फ़ाइल में मेरे पास है:Heroku TypeError: parse_requirements() गायब 1 आवश्यक कीवर्ड तर्क: 'सत्र'

.... 
robobrowser==0.5.1 
.... 

जब मैं मैं Heroku करने के लिए परियोजना धक्का द्वारा तैनात करने के लिए प्रयास करें:

Collecting robobrowser==0.5.1 (from -r requirements.txt (line 17)) 
    Downloading robobrowser-0.5.1.tar.gz 
     Traceback (most recent call last): 
     File "<string>", line 20, in <module> 
     File "/tmp/pip-build-PqCF2A/robobrowser/setup.py", line 38, in <module> 
      for requirement in parse_requirements('requirements.txt') 
     File "/app/.heroku/python/lib/python2.7/site-packages/pip-6.0.6-py2.7.egg/pip/req/req_file.py", line 19, in parse_requirements 
      "parse_requirements() missing 1 required keyword argument: " 
     TypeError: parse_requirements() missing 1 required keyword argument: 'session' 
     Complete output from command python setup.py egg_info: 
     Traceback (most recent call last): 

     File "<string>", line 20, in <module> 

     File "/tmp/pip-build-PqCF2A/robobrowser/setup.py", line 38, in <module> 

      for requirement in parse_requirements('requirements.txt') 

     File "/app/.heroku/python/lib/python2.7/site-packages/pip-6.0.6-py2.7.egg/pip/req/req_file.py", line 19, in parse_requirements 

      "parse_requirements() missing 1 required keyword argument: " 

     TypeError: parse_requirements() missing 1 required keyword argument: 'session' 

     ---------------------------------------- 
     Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-PqCF2A/robobrowser 

मैं इसे कैसे ठीक कर सकते हैं?

या तो के लिए विलय किया जा रहा है प्रतीक्षा करें, या कांटा से robobrowser स्थापित:

+0

संबंधित: https://github.com/pypa/pip/issues/2422 – guettli

उत्तर

5

एक खुला मुद्दा और robobrowser के GitHub समस्या ट्रैकर में एक पुल अनुरोध है

$ pip install git+https://github.com/xxinfinityxx/robobrowser 

डाउनग्रेडिंग pip भी एक विकल्प हो सकता है, लेकिन मुझे यकीन नहीं है कि क्या आपके पास नियंत्रण है कि कौन से पीपी संस्करण को उसकेोकू पर उपयोग करना है।

+0

आप alecxe धन्यवाद, लेकिन कैसे क्या मुझे जड़ी-बूटियों में फोर्क संस्करण मिलेगा? मैंने सोचा कि यह require.txt द्वारा किया जाना था। – user61629

+0

@ user61629 yup, आप अपनी आवश्यकताओं की सूची में 'git + git: // github.com/xxinfinityxx/robobrowser' लाइन जोड़ सकते हैं। – alecxe

+0

धन्यवाद, यह काम किया! – user61629

4

कोशिश को अपडेट करने में पिप:

sudo pip install --upgrade pip 

यह मेरे लिए समस्या तय।

12

मैं पाइथन के लिए wabbit_wappa स्थापित करने में इस समस्या में भाग गया। मैं इसे से setup.py में एक लाइन बदलकर 'फिक्स्ड':

install_reqs = parse_requirements('requirements.txt') 

install_reqs = parse_requirements('requirements.txt', session=False) 

के लिए और इसे ठीक से स्थापित।

+0

कोड में एक और स्टॉप अंतर जो मुझे पता नहीं है :) अंतर्निहित सिस्टम मुझे लगता है कि कुछ भी नहीं होने के बारे में शिकायत करना बंद कर देता है। – ThorSummoner

0

मैं पिप की वर्तमान नवीनतम संस्करण है, और यह मेरे लिए यह किया:

install_requirements = parse_requirements('requirements.txt', session=pip.download.PipSession()) 
संबंधित मुद्दे