0

github (https://github.com/sunlightlabs/publicmarkup) から Python プロジェクトをインストールしていますが、次のエラー メッセージが表示されます。

File "/usr/local/lib/python2.7/dist-packages/django/core/servers/basehttp.py", line 283, in run
    self.result = application(self.environ, self.start_response)

  File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 68, in __call__
    return self.application(environ, start_response)

  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 273, in __call__
    response = self.get_response(request)

  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 169, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())

  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 214, in handle_uncaught_exception
    if resolver.urlconf_module is None:

  File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 274, in _get_urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)

  File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)

  File "/home/mbenchoufi/git/publicmarkup/../publicmarkup/urls.py", line 5, in <module>
    add_to_builtins('mediasync/templatetags/media')

  File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 1016, in add_to_builtins
    builtins.append(import_library(module))

  File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 951, in import_library
    app_path, taglib = taglib_module.rsplit('.',1)

ValueError: need more than 1 value to unpack

私は Python の初心者ですが、このエラー メッセージはどういう意味ですか?

4

1 に答える 1

1

add_to_builtins呼び出しpublicmarkup/urls.pyが正しくありません。おそらく次のようになります。

add_to_builtins('mediasync.templatetags.media')

Python パッケージはドット区切りであり、作成者は代わりにパスを使用しました。

後で、Django フレームワークはモジュールをロードしようとしますが、元の呼び出しにドットがないため、最後のドットの後の姓を分割すると失敗します。

読み込もうとしているプロジェクトが根本的に壊れているようです。おそらく他のエラーも発生するでしょう。

于 2012-09-29T21:47:59.760 に答える