2

私はPythonが初めてで、サーバーにDjangoフレームワークをインストールしようとしています。この問題について、オンラインのどこにいても正しい方向への答えやヒントを見つけることができないようです。

LiquidWeb に VPS があり、そのサーバーにインストールしようとしています。https://docs.djangoproject.com/en/1.4/topics/install/#installing-official-releaseの Django インストール ガイドに従っています。

開発版ではなく、安定版リリースをインストールしようとしていますが、手動と PIP 経由でインストールしようとしましたが、どちらも以下に示す同じエラーが表示されます。

root@host [/]# sudo pip install Django

Django のダウンロードと解凍

Django-1.4.1.tar.gz (7.7Mb) のダウンロード: 7.7Mb ダウンロード

パッケージ Django の setup.py egg_info の実行

Traceback (most recent call last):

  File "<string>", line 14, in ?

  File "/build/Django/setup.py", line 69, in ?

    version = __import__('django').get_version()

  File "django/__init__.py", line 15

    parts = 2 if version[2] == 0 else 3

               ^
SyntaxError: invalid syntax

/build/Django でコマンド python setup.py egg_info がエラー コード 1 で失敗しました /root/.pip/pip.log に完全なログを保存しています

Python 2.4.3 を使用していて、Django 1.4.1 をインストールしようとしています。

どんな助けでも大歓迎です、事前に感謝します!

4

2 に答える 2

8

待って、あなたは Python 2.4 を使っているの?! Django 1.4 は 2.4 のサポートを終了しました。動作させるには、Python をアップグレードする必要があります。アップグレードする場合は、最新の Python 2 バージョン (2.7) を使用することもできます。

エラーの正確な原因は、セットアップ スクリプトが三項条件演算子 ( true_expr if cond else false_expr) を使用していることです。これは、Python 2.5 で導入されたと思います。スクリプトを編集することで回避できますが、同様のことがおそらく Django コードベース全体に見られるため、フレームワーク全体をバックポートする必要があります。

于 2012-08-06T04:03:30.637 に答える