1

誰かが私を助けることができますか?easy_installを使用してdjango-tables2をインストールしましたがimport django_tables2 as tables、forms.pyに入れようとするとエラーが発生unresolved import: tablesし、django_tables2を再インストールして、次のような結果が得られます。

$ easy_install django_tables2
Searching for django-tables2
Best match: django-tables2 0.13.0
Processing django_tables2-0.13.0-py2.7.egg
django-tables2 0.13.0 is already the active version in easy-install.pth

Using c:\python27\lib\site-packages\django_tables2-0.13.0-py2.7.egg
Processing dependencies for django-tables2
Finished processing dependencies for django-tables2

助けてくれてありがとう。

質問を更新しました。

私はまだこの問題を理解しようとしています。インポートできない理由について、新しいエラーを投稿しています。を使用python manage.py shellすると、このエラーが発生します。それが何を意味するのかわかりません。

$ python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django_tables2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build\bdist.win32\egg\django_tables2\__init__.py", line 3, in <module>
File "build\bdist.win32\egg\django_tables2\tables.py", line 4, in <module>
File "c:\Python27\lib\site-packages\django\db\__init__.py", line 11, in <module>
if DEFAULT_DB_ALIAS not in settings.DATABASES:
File "c:\Python27\lib\site-packages\django\utils\functional.py", line 184, in inner
self._setup()
File "c:\Python27\lib\site-packages\django\conf\__init__.py", line 40, in _setup
raise ImportError("Settings cannot be imported, because environment variable %s is         undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable     DJANGO_SETTINGS_MODULE is undefined.

誰かが私を助けることができますか?:(助けは非常にありがたいです。ありがとう。

4

1 に答える 1

1

django_tables は、django-"primed" python 環境内で実際に実行している必要があります。プロジェクトのディレクトリに移動して入力することで、これにアクセスできます

python manage.py shell

その後、問題なく django_tables2 をインポートできます。

詳細については、以下をご覧ください: https://docs.djangoproject.com/en/dev/ref/django-admin/

これは管理テンプレート サイトに関するものではなく (URL にもかかわらず)、django-admin.py (システム全体) および manage.py (プロジェクト全体) の「ヘルパー」アプリケーションに関するものであることに注意してください。manage.py シェルは実際には、事前にロードされたいくつかの環境変数といくつかのインポートを使用して、標準の python シェルを起動します。

于 2013-08-08T14:28:23.300 に答える