J'ai une installation win7 64 bits. Dois-je utiliser Python 64 bits? Quelles sont les différences entre les versions Python 32 bits et 64 bits de toute façon? Différents packages Python (tels que south, django, mysqldb, etc.) ne prennent-ils en charge que 32 bits / 64 bits?
python
32bit-64bit
Jonathan
la source
la source
Réponses:
La version 64 bits permettra à un seul processus d'utiliser plus de RAM que 32 bits, mais vous pouvez constater que l'encombrement mémoire double en fonction de ce que vous stockez dans la RAM (les nombres entiers en particulier).
Par exemple, si votre application nécessite> 2 Go de RAM, vous passez donc de 32 bits à 64 bits, vous constaterez peut-être que votre application nécessite maintenant> 4 Go de RAM.
Vérifiez si tous vos modules tiers sont disponibles en 64 bits, sinon il peut être plus facile de s'en tenir au 32 bits entre-temps
la source
D'après mon expérience, l'utilisation de la version 32 bits est plus simple. À moins que vous ne travailliez sur des applications qui utilisent beaucoup la mémoire (principalement de l'informatique scientifique, qui utilise plus de 2 Go de mémoire), vous êtes mieux avec des versions 32 bits car:
la source
Vous n'avez pas besoin d'utiliser 64 bits car Windows émulera des programmes 32 bits en utilisant wow64. Mais utiliser la version native (64 bits) vous donnera plus de performances.
la source
Utilisez la version 64 bits uniquement si vous devez travailler avec de grandes quantités de données, dans ce scénario, les 64 bits fonctionnent mieux avec l'inconvénient dit John La Rooy; sinon, tenez-vous-en aux 32 bits.
la source
J'ai eu du mal à exécuter l'application python (exécutant de grandes images de données) en 32 - j'ai reçu un message MemoryError, tandis que sur 64, cela fonctionnait bien.
la source
Les packages d'apprentissage automatique tels que tensorflow 2.x sont conçus pour fonctionner uniquement sur Python 64 bits car ils nécessitent beaucoup de mémoire.
la source