2014-02-16 2 views
8

장고 템플릿에 대해 pyjade을 실행 중입니다. 작성하기가 훨씬 쉽지만 HTML 변환기를 내장하여 HTML로 변환하려고합니다. pyjade -c django input.jade output.html을 실행하면 pkg_resources.DistributionNotFound: six 오류가 발생합니다. 그러나 six 패키지가 실제로 존재하며 파이썬에서 가져올 수 있습니다. pip install six --upgrade을 실행하면 이미 최신 버전이라고 표시됩니다. 이 오류의 원인이 될 것입니다 무엇DistributionNotFound 오류가 발생하지만 패키지가 존재합니다.

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 

: 여기

전체 역 추적입니까?

답변

8

재 설치 easy_setup (PIP 대)를 통해이 OS X 매버릭스에 나를 위해 그것을 해결 : 당신을 도와줍니다

sudo easy_install six

희망!

+2

당신에게도 효과가있는 것 같습니다. [이 게시물] (http://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install)은 왜 실패했는지에 대한 힌트를 제공 할 수 있습니다 ('easy_install'는 빌드를 시도하지 않고 바이너리를 설치합니다). ?). 아직도 핍이 모든 것이 복숭아라고 말하는 이유를 아직 설명하지 못했습니다 ... –

3

오래된 setuptools가 내 범인이었습니다.

pip install -U setuptools

+0

글쎄, 내 .. 너무 알아내는 데 시간이 오래 걸렸어. D 고마워! – jirislav

관련 문제