Tengo una instalación win7 de 64 bits. ¿Debo usar Python 64bit? ¿Cuáles son las diferencias entre las versiones de Python de 32 bits y 64 bits de todos modos? ¿Los diferentes paquetes de Python (como south, django, mysqldb, etc.) solo admiten 32 bits / 64 bits?
python
32bit-64bit
Jonathan
fuente
fuente
Respuestas:
La versión de 64 bits permitirá que un solo proceso use más RAM que 32 bits, sin embargo, es posible que la huella de la memoria se duplique dependiendo de lo que esté almacenando en la RAM (en particular, los enteros).
Por ejemplo, si su aplicación requiere> 2 GB de RAM, por lo que cambia de 32 bits a 64 bits, es posible que su aplicación ahora requiera> 4 GB de RAM.
Compruebe si todos sus módulos de terceros están disponibles en 64 bits, de lo contrario, puede ser más fácil quedarse con 32 bits mientras tanto
fuente
En mi experiencia, usar la versión de 32 bits es más libre de problemas. A menos que esté trabajando en aplicaciones que hacen un uso intensivo de la memoria (principalmente computación científica, que usa más de 2 GB de memoria), es mejor que tenga versiones de 32 bits porque:
fuente
No necesita usar 64 bits ya que Windows emulará programas de 32 bits con wow64. Pero usar la versión nativa (64 bits) te dará más rendimiento.
fuente
Use la versión de 64 bits solo si tiene que trabajar con grandes cantidades de datos, en ese escenario, los 64 bits funcionan mejor con el inconveniente que dijo John La Rooy; si no, quédate con los 32 bits.
fuente
Tuve problemas para ejecutar la aplicación python (ejecutar grandes marcos de datos) en 32; recibí el mensaje MemoryError, mientras que en 64 funcionó bien.
fuente
Los paquetes de aprendizaje automático como tensorflow 2.x están diseñados para funcionar solo en Python de 64 bits, ya que requieren mucha memoria.
fuente