8

書き込みがはるかに簡単なため、Djangoテンプレート用にpyjadeを実行していますが、組み込みのコンバーターを使用してhtmlに変換しようとしています。実行するpyjade -c django input.jade output.htmlと、エラーが発生しますpkg_resources.DistributionNotFound: six。ただし、パッケージsixは実際には存在し、Python にインポートできます。実行pip install six --upgradeすると、既に最新であると表示されます。

完全なトレースバックは次のとおりです。

Traceback (most recent call last):
  File "/usr/local/bin/pyjade", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2707, in <module>
    working_set.require(__requires__)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 686, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: six

このエラーの原因は何ですか?

4

2 に答える 2

8

easy_setup(vs pip)を介して再インストールすると、OS X Mavericksで解決しました:

sudo easy_install six

それがあなたを助けることを願っています!

于 2014-05-16T01:49:23.497 に答える