2012-04-05 7 views
9

ソースコード/ pypiからbotoをインストールしようとしていますが、python 3.2を使用してインストールできません。それはなぜ失敗ですか?python3にbotoをインストールできない

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() 

Pythonの2構文です。 READMEから:

あなたは、Python 3.xのとのbotoを試すことに興味がある場合は、neoブランチをチェックアウト。これは積極的に開発されており、目標はPython 2.6、2.7、および3.xで動作するbotoのバージョンです。まだすべてが動作しているわけではありませんが、多くのことがあります。あなたがPython 3.xのアクティブなユーザであれば一見価値があります。

2

Pythonバージョンが開発時に開発時にインストールされていたため、Python 3で動作していました。例えば。あなたのrequirements.txtにこれを追加します。

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

あなたが作業バージョンを見つけたら、それは例えば、コミット特定にあなたの依存関係を凍結する良いことだ:

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

(理想的には、もちろん、我々はないだろう最初にリポジトリからインストールする必要があります。

アップデート2015 -はPyPIから直接インストールできます。以下のDavidのコメントを参照してください。

+0

この変更は2014年以降ですか? –

+0

することができます。たぶん、チーズショップのパッケージを試してみてください。ここで情報を更新することができます:) – metakermit

+1

ボットは「チーズショップ」からうまくいくようです(グーグルには、それは初心者向けのPyPIです)。働いていなかったものは、django-storageでした。さらにdjanog-storages-reduxが必要です –

関連する問題