2012-04-05 15 views
9

में बोटो स्थापित करने में असमर्थ मैं स्रोत कोड/पीपीआई से बोटो स्थापित करने की कोशिश कर रहा हूं, लेकिन मैं इसे पायथन 3.2 का उपयोग करके स्थापित करने में असमर्थ हूं। यह क्यों विफल रहा है?python3

c:\boto>..\Python32\python.exe setup.py install 
Traceback (most recent call last): 
    File "setup.py", line 35, in <module> 
    from boto import __version__ 
    File "c:\boto\boto\__init__.py", line 26, in <mod 
ule> 
    from boto.pyami.config import Config, BotoConfigLocations 
    File "c:\boto\boto\pyami\config.py", line 185 
    print s.getvalue() 
     ^
SyntaxError: invalid syntax 

उत्तर

13
print s.getvalue() 

अजगर 2 वाक्य रचना है। README से:

आप अजगर 3.x के साथ Boto बाहर की कोशिश कर रहा में रुचि रखते हैं, बाहर की जाँच neo शाखा है। यह सक्रिय विकास में है और लक्ष्य बोटो का एक संस्करण है जो पायथन 2.6, 2.7, और 3.x में काम करता है। सबकुछ अभी तक काम नहीं कर रहा है लेकिन कई चीजें हैं और यदि आप एक सक्रिय पायथन 3.x उपयोगकर्ता हैं तो यह एक लायक है।

2

मुझे इसे विकसित शाखा से स्थापित करके पायथन 3 पर काम करना पड़ा क्योंकि पीईपीआई संस्करण लेखन के समय काम नहीं करता था। जैसे अपने requirements.txt से जोड़ें:

git+https://github.com/boto/[email protected] 

आप एक काम संस्करण मिल जाने के बाद, यह एक विशिष्ट करने के लिए अपनी निर्भरता को फ्रीज करने अच्छा है प्रतिबद्ध, जैसे:

git+https://github.com/boto/[email protected] 

(आदर्श, ज़ाहिर है, हम नहीं होगा पहली जगह में एक भंडार से स्थापित करने की आवश्यकता है :)

अद्यतन 2015 - सीधे पीपीपीआई से स्थापित किया जा सकता है। नीचे डेविड की टिप्पणी देखें।

+0

2014 से यह बदल गया है? –

+0

हो सकता है। हो सकता है कि इसे एक सादे चीज़ शॉप पैकेज के साथ आज़माएं और हम यहां जानकारी अपडेट कर सकते हैं :) – metakermit

+1

ठीक है, बोटो "पनीर की दुकान" से बाहर काम करता है (Google को यह था, यह अनियमित के लिए पीईपीआई है)। काम जो काम नहीं कर रहा था वह django-storages था। आपको अतिरिक्त रूप से djanog-storages-redux की आवश्यकता है –

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