0

私は、Pythonをdjangoで開発してみることにしましたが、Pythonは今のところ初めてです。

[私はWindows764ビットを使用しています]

次に、python 2.7をインストールし、C:\ Python27 \; C:\ Python27\Scripts;を追加しました。PATH変数に。次に、Eclipse Classic(最後のバージョン)をインストールし、PyDevとDjangoをインストールしました。

Eclipseで最初のプロジェクトをDjangoプロジェクトとして作成しましたが、実行できませんでした。私は試しています(プロジェクトを右クリックします)->実行-> PyDev:Django、そして私は次のコンソールログを持っています:

Validating models...

Traceback (most recent call last):   File "C:\Users\Matan\workspace\FirstSample\manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)   File "C:\Python27\Lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line
    utility.execute()   File "C:\Python27\Lib\site-packages\django\core\management\__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)   File "C:\Python27\Lib\site-packages\django\core\management\base.py", line 196, in run_from_argv
    self.execute(*args, **options.__dict__)   File "C:\Python27\Lib\site-packages\django\core\management\base.py", line 232, in execute
    output = self.handle(*args, **options)   File "C:\Python27\Lib\site-packages\django\core\management\commands\runserver.py", line 69, in handle
    self.run(*args, **options)   File "C:\Python27\Lib\site-packages\django\core\management\commands\runserver.py", line 80, in run

そしてリストは続きます...

だから私はPythonコンソールでプロジェクトを実行しようとしました:

import Django

manage.py runserver

そして私は次の構文エラーを持っています:

File "<stdin>", line 1
  manage.py runserver
                    ^ SyntaxError: invalid syntax

プロジェクトの実行に関する問題は何ですか?どうすればこれを解決できますか?

ありがとう。

編集:次のコマンドでプロジェクトを実行しようとした後:

python manage.py runserver on the project directory, i receive the following traceback log: Validating models...

Unhandled exception in thread started by <bound method Command.inner_run of <dja ngo.contrib.staticfiles.management.commands.runserver.Command object at 0x000000 0002688748>> Traceback (most recent call last):   File "C:\Python27\lib\site-packages\django\core\management\commands\runserver. py", line 91, in inner_run
    self.validate(display_num_errors=True)   File "C:\Python27\lib\site-packages\django\core\management\base.py", line 266,  in validate
    num_errors = get_validation_errors(s, app)   File "C:\Python27\lib\site-packages\django\core\management\validation.py", lin e 23, in get_validation_errors
    from django.db import models, connection   File "C:\Python27\lib\site-packages\django\db\__init__.py", line 40, in <modul e>
    backend = load_backend(connection.settings_dict['ENGINE'])   File "C:\Python27\lib\site-packages\django\db\__init__.py", line 34, in
__geta ttr__
    return getattr(connections[DEFAULT_DB_ALIAS], item)   File "C:\Python27\lib\site-packages\django\db\utils.py", line 92, in
__getitem
__
    backend = load_backend(db['ENGINE'])   File "C:\Python27\lib\site-packages\django\db\utils.py", line 24, in load_back end
    return import_module('.base', backend_name)   File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in im port_module
    __import__(name)   File "C:\Python27\lib\site-packages\django\db\backends\mysql\base.py", line 16 , in <module>
    raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No mo dule named MySQLdb
4

3 に答える 3

1

Windows用にコンパイル済みのpython-mysqlパッケージをダウンロードしてインストールし、コマンドを再実行します。

まだインストールしていない場合は、そこにいる間にsetuptoolsをインストールすることもできます。

于 2012-05-04T00:17:10.730 に答える
0

MySQLdbモジュールのロード中にエラーが発生しました:MySQLdbという名前のモジュールがありません

MySQLの設定を構成しましたが、インストールしていませんMySQL-python

pip install MySQL-python
于 2012-05-03T19:47:12.417 に答える
0

python manage.py runserverコマンドを実行するには、プロジェクトディレクトリにいる必要があります。また、(1)PYTHONPATH環境変数を設定してプロジェクトディレクトリのを含め、(2)DJANGO_SETTINGS_MODULE環境変数をyourproject.settingsに設定する必要があります。

正しく実行すると、無関係のディレクトリ(つまり、プロジェクトディレクトリではない)に移動して、Pythonシェルで次のインポートを実行できるようになります。

c:\temp> python
...
>>> from django.conf import settings

インポートされる設定モジュールは、プロジェクトディレクトリにあるものである必要があります。

于 2012-05-03T19:38:41.687 に答える