2016-06-23 10 views
0

Mein Computer hatte Probleme und ich musste mehrere Anwendungen neu installieren, einschließlich Python 2.7.8-64 Bit. Da viele Pakete über Pip installiert sind, musste ich diese auch installieren. Ich habe die Quelle von pip heruntergeladen, sie gebaut und sie anscheinend am Ende des Prozesses OK ohne Fehlermeldungen installiert. Aber wenn ich es ausführen bekomme ich folgende Fehlermeldungen:Pip erfolgreich installiert, aber nicht ausgeführt

Traceback (most recent call last): 
    File "C:\Program Files\Python\Scripts\pip-script.py", line 9, in <module> 
    load_entry_point('pip==8.1.2', 'console_scripts', 'pip')() 
    File "build\bdist.win-amd64\egg\pkg_resources\__init__.py", line 542, in load_entry_point 
    File "build\bdist.win-amd64\egg\pkg_resources\__init__.py", line 2569, in load_entry_point 
    File "build\bdist.win-amd64\egg\pkg_resources\__init__.py", line 2229, in load 
    File "build\bdist.win-amd64\egg\pkg_resources\__init__.py", line 2235, in resolve 
    File "C:\Program Files\Python\lib\site-packages\pip-8.1.2-py2.7.egg\pip\__init__.py", line 16, in <module> 
    from pip.vcs import git, mercurial, subversion, bazaar # noqa 
    File "C:\Program Files\Python\lib\site-packages\pip-8.1.2-py2.7.egg\pip\vcs\mercurial.py", line 9, in <module> 
    from pip.download import path_to_url 
    File "C:\Program Files\Python\lib\site-packages\pip-8.1.2-py2.7.egg\pip\download.py", line 3, in <module> 
    import cgi 
    File "C:\Users\fausto\Documents\Programs\Python\cgi.py", line 11, in <module> 
    import cgi, string, sys, md5crypt 
ImportError: No module named md5crypt 

dass insgesamt doofer ist, weil pip wesentlich ist, und ich bin fest mit Tonnen von Paketen, die ich brauche, aber nicht installieren. Irgendwelche Einblicke in dieses Problem?

Windows 7 Professional 64-Bit.

PS: Ich weiß, dass pip im Lieferumfang von Python> = 2.7.9 enthalten ist, aber ich möchte vorerst 2.7.8 verwenden (aus Gründen, die hier und jetzt nicht erwähnenswert sind).

+0

Sieht so aus, als hätte Ihre Python-Installation kein md5crypt. Wahrscheinlich, weil es auf einige externe Bibliotheken angewiesen ist, die Sie installieren müssen, bevor Sie md5crypt installieren können. – Evert

Antwort

0

Was Sie tun können, ist versuchen $ pip freeze und sehen, ob das installierte Modul da ist. Ich kann nur denken, dass Sie es global installiert haben, aber Sie laufen innerhalb der virtualenv oder umgekehrt.

$ pip install virtualenv 
$ virtualenv env 
$ . env/bin/activate 

(env)$ pip install <module> 
(env)$ pip freeze 
<module>==<module version> 

Ist hier auch einen Link für pip für Ubuntu und diese pip für Windows

$ pip freeze erlaubt Ihnen installierten Module zu überprüfen

+0

"pip freeze" zeigt den gleichen Fehler. Außerdem habe ich gerade herausgefunden, dass das cgi-Modul nicht installiert ist, weil "import cgi" fehlschlägt. Ist das möglich? Ist cgi nicht eins von Pythons eingebauten Modulen? –

0

Ich fand, was das Problem war: ein Konflikt mit einem anderen Paket, das inklusive seiner eigener Python-Interpreter. Einmal vom Weg und vom System entfernt, begann alles wunderbar zu funktionieren. Lektion gelernt.

Danke an alle, die versucht haben, mir zu helfen.