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?
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?
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.
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:
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.