¿Cuál es la diferencia entre python 3.3 y 3.3m
python-3.3 (2)
Esta pregunta ya tiene una respuesta aquí:
- Diferencia entre python3 y python3m ejecutables 1 respuesta
¿Cuál es la diferencia entre python 3.3 y 3.3m?
Estoy usando Ubuntu 13.04 Raring y en mi sistema tengo python2.7 y python3.3 (sé las diferencias entre 2 y 3)
Pero también he instalado python3.3m (y no es un enlace simbólico a 3.3). Entonces, ¿qué significa la m
?
El sufijo m significa específicamente una compilación "pymalloc" de Python, y puede significar que el ABI de 3.3 en su plataforma no es el mismo que el ABI de 3.3m. Los módulos de extensión se deben construir para el ABI específico en cuestión. Esto significa que los módulos de extensión 3.3 no funcionarán con 3.3my viceversa.
El cambio para etiquetar las versiones de Python se propuso y aceptó como PEP-3149: los archivos .so etiquetados de la versión ABI .
python3
es un enlace simbólico a python3.3
python3.3
es un enlace duro a python3.3m
Y como indica la respuesta de @nneonneo, el sufijo m
significa específicamente una compilación "pymalloc" de Python. Entonces los enlaces hacen lo que hacen.