2014-07-01 15 views
20

Ho installato Python 2.7.7 a 32 bit su Windows dal sito Web ufficiale e manca python27.dll. Come posso ottenere questa DLL?Programma di installazione ufficiale Python mancante python27.dll

+0

Non provare ad aggiungerlo manualmente. Prova a reinstallare o scaricare di nuovo il programma di installazione –

+1

Probabilmente non manca, semplicemente non hai cercato nel posto giusto. – delnan

+0

Ho cercato python27.dll nella cartella di installazione – denfromufa

risposta

18

Almeno per la distribuzione ActiveState Python, e nella distribuzione ufficiale di Python:

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

la DLL viene in

C:\Windows\System\PythonNN.dll 

dove NN è il numero di versione. Su un 64-bit, una DLL a 32 bit sarà installato qui:

%SystemRoot%\SysWoW64 

ed una esecuzione un'applicazione a 32 bit magicamente tradurre questo testo al percorso corretto, http://en.wikipedia.org/wiki/WoW64

Quando mi collego againsy Python27, io uso il file lib qui:

C:\Python27\libs\python27.lib 

e 'un po' deludente che la DLL viene messo in directory di sistema in quanto significa che si può avere solo un 32 bit e una distribuzione a 64 bit con lo stesso numero di versione.

Aggiornamento:

Si noti che se si utilizzano le distribuzioni Anaconda o Miniconda Python da Continuum Analytics (http://continuum.io), sono molto più portabile, nel senso che confezionare la dll insieme al resto dei file in l'installazione.

+0

In realtà su Windows a 64 bit, la DLL a 64 bit viene installata in 'C: \ Windows \ System32' e non' C: \ Windows \ System'. – doubleDown

4

schiero Python tramite il controllo di origine in modo da non può contare su

C:\Windows\System\PythonNN.dll 

Per risolvere questo, installo Python utilizzando il pacchetto MSI e copiare la dll nella stessa directory del python.exe. Quindi impegno la cartella python al controllo del codice sorgente da utilizzare per i nostri team. Infine, disinstallo Python dalla mia macchina locale per garantire un ambiente pulito.

Non ho notato un problema nel fare questo negli ultimi 7 anni, ma mi piacerebbe saperne di più su eventuali avvertimenti utilizzando questo approccio.

-2

Scaricare python 27 dll da here e posizionarlo nella cartella/Windows. Dovresti anche aggiornare la variabile di ambiente aggiungendo il percorso dell'installazione di Pythons.

Problemi correlati