Eu tenho uma instalação win7 de 64 bits. Devo usar o Python 64bit? Quais são as diferenças entre as versões Python de 32 bits e 64 bits? Pacotes Python diferentes (como south, django, mysqldb etc) suportam apenas 32 bits / 64 bits?
python
32bit-64bit
Jonathan
fonte
fonte
Respostas:
A versão de 64 bits permitirá que um único processo use mais RAM do que 32 bits; no entanto, você pode achar que o espaço ocupado pela memória dobra dependendo do que você está armazenando na RAM (números inteiros em particular).
Por exemplo, se seu aplicativo exigir> 2 GB de RAM, para que você mude de 32 bits para 64 bits, poderá descobrir que seu aplicativo agora está exigindo> 4 GB de RAM.
Verifique se todos os seus módulos de terceiros estão disponíveis em 64 bits; caso contrário, pode ser mais fácil manter 32 bits enquanto isso.
fonte
Na minha experiência, o uso da versão de 32 bits é mais fácil. A menos que você esteja trabalhando em aplicativos que fazem uso pesado de memória (principalmente computação científica, que usa mais de 2 GB de memória), é melhor ter versões de 32 bits porque:
fonte
Você não precisa usar 64 bits, pois o Windows emulará programas de 32 bits usando o wow64. Mas o uso da versão nativa (64 bits) fornecerá mais desempenho.
fonte
Use a versão de 64 bits somente se você precisar trabalhar com grandes quantidades de dados; nesse cenário, os 64 bits terão melhor desempenho com o inconveniente que John La Rooy disse; caso contrário, fique com os 32 bits.
fonte
Eu tive problemas ao executar o aplicativo python (executando grandes quadros de dados) em 32 - recebi a mensagem MemoryError, enquanto em 64 funcionou bem.
fonte
Pacotes de aprendizado de máquina como o tensorflow 2.x foram projetados para funcionar apenas em Python de 64 bits, pois consomem muita memória.
fonte