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 32bit \ 64bit?Debo usar Python 32bit o Python 64bit
Respuesta
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 memoria se duplique dependiendo de lo que esté almacenando en RAM (enteros en particular).
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 requiera ahora> 4 GB de RAM.
Compruebe si todos sus módulos de 3 ª parte están disponibles en 64 bits, de lo contrario, puede ser más fácil cumplir con 32bit, mientras tanto
Que yo sepa, no hay binarios de 64 bits para MySQLdb - esa es la razón por la que se adhieren con el pitón de 32 bits. –
¿Los módulos de terceros realmente necesitan ser compatibles explícitamente con 64 bits? – Jonathan
He usado 64bit Python 2.7 durante los últimos meses (cinco años después de esta publicación) y, aunque diría que definitivamente vale la pena, tener acceso a toda esa memoria RAM es bastante agradable si no quieres perder tanto gestión de sus datos: todavía hay varias bibliotecas que son ligeramente molestas para obtener versiones de 64 bits o, en muchos casos, casi imposibles de usar (las DLL de 32 bits son un ejemplo de un recurso que aún no he podido aprovechar) sin cargar una versión de 32 bits de Python) –
No necesita usar 64 bits ya que Windows emulará programas de 32 bits utilizando wow64. Pero el uso de la versión nativa (64 bits) le dará más rendimiento.
utilizar la versión de 64 bits sólo 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édese con los 32 bits.
En mi experiencia, usar la versión de 32 bits es más libre de problemas. A menos que usted está trabajando en aplicaciones que hacen un uso intensivo de la memoria (la computación científica en su mayoría, que utiliza más de 2 GB de memoria), que está mejor con versiones de 32 bits porque:
- Por lo general, utiliza menos memoria.
- Tiene menos problemas para usar COM (ya que está en Windows).
- Si tiene que cargar archivos DLL, probablemente también sean de 32 bits. Python de 64 bits no puede cargar bibliotecas de 32 bits sin algunos hacks pesados que ejecutan otro Python, esta vez en 32 bits y usando IPC.
- Si tiene que cargar archivos DLL que compila usted mismo, tendrá que compilarlos en 64 bits, lo que generalmente es más difícil de hacer (especialmente si usa MinGW en Windows).
- Si alguna vez usa PyInstaller o py2exe, esas herramientas generarán ejecutables con el mismo bitness de su intérprete de Python.
- 1. ¿Puedo usar 32bit dll o exe en 64bit python?
- 2. JDK 64bit o 32bit?
- 3. 32Bit Native Code, JNA y 64Bit JVM
- 4. Inno-setup 32bit y 64bit en uno
- 5. C to assembly call convention 32bit vs 64bit
- 6. ¿Debo usar "camel case" o guiones bajos en python?
- 7. ¿Cómo es linux simultáneamente 32bit y 64bit? ¿O es algo manejado en glibc?
- 8. ¿Debo usar multiplicación o división?
- 9. ¿Cómo construir 32bit python 2.6 en Linux de 64 bits?
- 10. ¿Debo usar `import os.path` o` import os`?
- 11. Tutorial para Python - ¿Debo usar 2.xo 3.0?
- 12. instale rpy2 en Windows7 64bit para Python 2.7
- 13. ¿Debo comenzar con Python 3.0?
- 14. Cuándo usar "while" o "for" en Python
- 15. ¿Qué Python debería usar?
- 16. ¿Qué bibliotecas debo usar para la programación lineal en python?
- 17. 32bit int * 32bit int = 64 bit int?
- 18. ¿Cómo debo emular y/o evitar enum en Python?
- 19. Dilema: ¿Debo aprender Seaside o un framework de Python?
- 20. ¿Debo usar Phobos o Tango?
- 21. ¿Debo usar alias o alias_method?
- 22. ¿Debo usar herencia o composición?
- 23. ¿Debo usar em o px?
- 24. ¿Debo usar eval() o call_user_func()?
- 25. ¿Debo usar byte o int?
- 26. ¿Debo usar CouchDB o SimpleDB?
- 27. ¿Debo usar Pilones o Pirámide?
- 28. ¿Debo usar Flash o Flex?
- 29. ¿Debo usar int o UInt16?
- 30. ¿Debo usar doble o flotar?
relacionada https://stackoverflow.com/q/4567856/460775 – EMBarbosa