2014-02-16 10 views
8

Ich bin pyjade für Django Vorlagen laufen, wie ich finde es viel einfacher zu schreiben, aber ich versuche, es in HTML mit dem eingebauten Konverter zu konvertieren. Wenn ich starte, erhalte ich den Fehler pkg_resources.DistributionNotFound: six. Allerdings existiert das Paket six tatsächlich, und ich kann es auf Python importieren, und wenn ich pip install six --upgrade ausführen, heißt es, dass es bereits auf dem neuesten Stand ist. Hierbekommen DistributionNotFound Fehler, aber Paket existiert

ist die vollständige Rückverfolgung:

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 

Was diesen Fehler verursachen würde?

Antwort

8

Re-Installation von über easy_setup (vs pip) gelöst es für mich auf OS X Mavericks:

sudo easy_install six

Hoffnung, das Ihnen hilft!

+2

froh, es scheint auch für Sie gearbeitet zu haben. [Dieser Beitrag] (http://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install) kann einige Hinweise geben, warum es fehlgeschlagen ist ('easy_install' installiert eine Binärdatei, anstatt zu versuchen, sie zu erstellen ?). Immer noch nicht ganz erklären, warum pip sagt, alles ist peachy, wenn es nicht ist ... –

3

Ein alter Setuptools war mein Täter.

pip install -U setuptools

+0

gut, mein auch .. es dauerte eine lange Zeit, um herauszufinden: D danke! – jirislav

Verwandte Themen