I need this version because it is the last version that supports XP installation.
Como um pequeno aparte, em relação às distribuições binárias do Python 3.4.x, você pode querer considerar o Python 3.4. 4 . Eu acredito que ainda deve ser compatível com o Windows XP e é obviamente uma versão melhor. =)
Can I install [PyInstaller] in Python 3.4.3?
Após alguns testes (muito) leves, parece possível.
O problema que você está enfrentando é que as versões atuais do pywin32 e pypiwin32 em PyPI não parece ter versões que suportem o Python 3.4.x.
Para pywin32 , a versão mais recente (versão 223) fornece apenas rodas para o Python 2.7, 3.5, 3.6 e 3.7 (atualmente em pré-lançamento). pypiwin32 , sendo uma versão reempacotada de pywin32 , atualmente requires pywin32 (>=223)
, que (como já mencionado) não possui opções aparentes para 3.4.x neste momento.
Dito isto, é possível instalar manualmente versões mais antigas de qualquer um desses pacotes no 3.4.x, assumindo que você não encontre outros problemas.
Instalando manualmente pypiwin32 / pywin32
Por favor, note:
-
As opções listadas abaixo são mutuamente exclusivas - ambas instalam uma versão do pywin32 . Escolha um.
-
A instalação manual significa que você precisa baixar o pacote correto por conta própria. Usando
pip
pode ou não estar envolvido. Se for, ele é usado somente depois que você fez o download do arquivo correto primeiro.
Opção 1 - pypiwin32 (mais antigo)
pypiwin32 versão 219 ainda está disponível no PyPI e tem rodas para o Python 3.4 . A roda de 64 bits e o PyInstaller 3.0 (também instalados manualmente) funcionaram para mim sem problemas.
Para instalar pypiwin32 versão 219 :
-
Faça o download da roda correta que corresponda à sua distribuição do Python (
pypiwin32-219-cp34-none-win32.whl
oupypiwin32-219-cp34-none-win_amd64.whl
) da página do PyPI vinculada acima. -
Abra uma janela de comando e navegue até o local onde você salvou a roda.
-
Assumindo que o Python está registrado na linha de comando, digite algo semelhante ao seguinte:
python -m pip install name-of-the-downloaded.whl
Opção 2 - pywin32 (mais recente)
pywin32 mantém um repositório GitHub independente do PyPI, que atualmente tem releases para pywin32 versão 221 no Python 3.4 (as versões 222 e 223 ainda não possuem versões compatíveis para 3.4).
PyInstaller 3.3.1 (atualmente a versão mais recente que pode ser obtida através de pip
) parece funcionar sem problemas com esta versão do pywin32 .
Para instalar pywin32 versão 221 :
-
Faça o download do instalador correto (
.exe
) que corresponde à sua distribuição do Python (pywin32-221.win32-py3.4.exe
oupywin32-221.win-amd64-py3.4.exe
) da página Release vinculada acima. -
Navegue até o local onde você salvou o instalador.
-
Clique duas vezes no instalador e siga as instruções na tela. Certifique-se de que as informações corretas de versão e localização da instalação do Python sejam identificadas na segunda janela de instalação:
Notasdeteste
AinstalaçãofoifeitanoWindows7(nãotenhoumaVMXPdisponívelnomomento,infelizmente).
Otestefoimuitoleve(semerrosdeinstalação,oPyInstallerempacotoucorretamenteumpequenoscriptdeteste).
O PyInstaller tem várias iterações disponíveis no PyPI . Tentei combinar as datas de lançamento de forma bem próxima entre as versões pypiwin32 / pywin32 e PyInstaller para compatibilidade provável, mas não testei nenhuma outra combinação além das listadas acima.