2014-07-01 10 views
20

Ich habe Python 2.7.7 32-Bit auf Windows von der offiziellen Website installiert und es fehlt python27.dll. Wie kann ich diese DLL bekommen?Python offiziellen Installer fehlt python27.dll

+0

Versuchen Sie nicht, es manuell hinzuzufügen. Versuchen Sie, das Installationsprogramm neu zu installieren oder erneut zu laden –

+1

Es fehlt wahrscheinlich nicht, Sie haben einfach nicht an der richtigen Stelle gesucht. – delnan

+0

Ich suchte nach python27.dll im Installationsordner – denfromufa

Antwort

18

Zumindest für die Activestate Python-Distribution und in der offiziellen Python-Distribution:

https://docs.python.org/2/faq/windows.html#id7

Die DLL wird in

C:\Windows\System\PythonNN.dll 

wobei NN die Versionsnummer ist.

%SystemRoot%\SysWoW64 

und eine laufende 32-Bit-Anwendung wird auf magische Weise diese auf den richtigen Weg übersetzen, http://en.wikipedia.org/wiki/WoW64

Wenn ich againsy Python27 verlinken, verwende ich: Auf einem 64-Bit, wird ein 32-Bit-DLL hier installiert werden die lib-Datei hier:

C:\Python27\libs\python27.lib 

es ist etwas enttäuschend, dass die dLL in Systemverzeichnissen gesetzt werden, da es bedeutet, dass Sie nur ein 32-Bit und eine 64-Bit-Verteilung mit der gleichen Versionsnummer haben.

Update:

Beachten Sie, dass, sie sind viel mehr tragbar, wenn Sie die Anaconda oder Miniconda Python-Distributionen von Continuum Analytics (http://continuum.io) verwenden in der sie die dll zusammen mit dem Rest der Dateien verpacken Sinn die Installation.

+0

Eigentlich 64-Bit-Windows wird die 64-Bit-DLL auf 'C: \ Windows \ System32' installiert und nicht' C: \ Windows \ System'. – doubleDown

4

I bereitstellen Python über die Quellcodeverwaltung so nicht auf

C:\Windows\System\PythonNN.dll 

dies zu beheben verlassen können, ich Python installieren Sie das MSI-Paket mit und die DLL in das gleiche Verzeichnis wie die python.exe kopieren. Ich verpflichte dann den Python-Ordner zur Quellcodeverwaltung für unsere Teams zu verwenden. Schließlich deinstalliere ich Python von meinem lokalen Rechner, um eine saubere Umgebung zu gewährleisten.

Ich habe in den letzten 7 Jahren kein Problem mit diesem Thema bemerkt, würde aber gerne mehr über irgendwelche Vorbehalte bei diesem Ansatz erfahren.

-2

Laden Sie python 27 dll von here herunter und legen Sie es in Ihren/Windows-Ordner. Sie müssten auch die Umgebungsvariable aktualisieren, indem Sie den Pfad der Pythons-Installation hinzufügen.