Instalador oficial do Python sem python27.dll
instalei o Python 2.7.7 32-bit no Windows do site oficial e falta o python27.dll. Como posso obter este DLL?
3 answers
Pelo menos para a distribuição ActiveState Python, e na distribuição oficial em Python:
Https://docs.python.org/2/faq/windows.html#id7
O dll está em
C:\Windows\System\PythonNN.dll
Onde o NN é o número da versão. Em um 64-bit, um dll de 32-bit será instalado aqui:
%SystemRoot%\SysWoW64
E uma aplicação em execução de 32 bits irá magicamente traduzir isto para o caminho adequado, http://en.wikipedia.org/wiki/WoW64
Quando eu ligar novamente Python27, eu uso a lib ficheiro aqui:
C:\Python27\libs\python27.lib
É um pouco decepcionante que o dll seja colocado em diretórios de sistema, Uma vez que significa que você pode ter apenas uma distribuição de 32 bits e 64 bits com o mesmo número de versão.
Actualizar:
Note que se utilizar as distribuições Anaconda ou Miniconda Python da Continuum Analytics ( http://continuum.io , Eles são muito mais portáteis no sentido em que eles empacotam o dll juntamente com o resto dos arquivos no instalacao.
Utilizo o Python através do controlo de origem, por isso não posso confiar em
C:\Windows\System\PythonNN.dll
Para resolver isto, instalo o Python usando o pacote msi e copio o dll na mesma pasta que o python.exe. Eu então envio a pasta python para o controle de código para nossas equipes usarem. Finalmente, desinstalo Python da minha máquina local para garantir um ambiente limpo.
Não reparei num problema em fazer isto nos últimos 7 anos, mas adoraria saber mais sobre quaisquer advertências que usem isto. abordagem.Obter o DLL do python 27 de aqui e colocá-lo na sua pasta / Windows. Você também precisa atualizar a variável de ambiente adicionando o caminho da instalação do Python.