2

システム:Windows 7x64

Djangov。1.4

Pythonv。3.2

初めてDjangoまたはpythonを使用していて、壁に頭をぶつけています。インストール手順に従って、Djangoのすべてをインストールしました。私がスキップした唯一のステップは、「オプションの」virtualenvインストールでした。

djangoproject.comでチュートリアルを実行しようとしていますが、startprojectを機能させることができません。これが私の問題です。

'django-admin.py startprojectmysite'または'django-admin.pyhelp'関数を使用しようとすると、次のようになります。

トレースバック(最後の最後の呼び出し):
ファイル "C:\ Python32 \ Scripts \ django-admin.py"、2行目

django.coreインポート管理ファイル"C:\ Python32 \ lib \ site-packages \ django \ core \ management__init __。py"、54行目から

ImportError、eを除く:
^ SyntaxError:無効な構文

^がコンマを指しているところ。

自分がいるフォルダのアクセス許可を確認しましたが、すべて問題ないようです。私は何が間違っているのですか?

4

4 に答える 4

7

Django は (まだ) Python 3 では動作しません。

代わりに 2.7 をインストールしてください。

于 2012-05-02T16:52:10.253 に答える
2

Python 3.3 は実験的なサポートを提供します。django-admin.py はまだ正しく動作しませんが、次の回避策があります:

独自の Python スクリプトから直接 django-admin サブコマンドを呼び出すことができます。

from django.core import management    
management.call_command("startproject", "mysite")

他のほとんどすべては、それが生成する manage.py ファイルから実行する必要があります。

python manage.py runserver

または探しているコマンド。python の代わりに「python33」を使用している可能性もあります。

于 2013-05-10T17:18:54.883 に答える
2

また、Python 3.X に固執して、現在ベータ段階にあるdjango 1.5を入手することもできます。

于 2013-01-02T22:18:38.283 に答える
1

一般的な答え: その構文は Python 3.2 では有効ではありません (Django は Python 3 ではまだ動作しません)。Django の特定のバージョンで使用できる 2.x バージョンのリストを次に示します

具体的な回答: PEP-3110によると、例外の構文が Python 3 でからexcept Exception, eに変更されたため、エラーが表示されます。except Exception as e

于 2012-05-02T16:56:18.107 に答える