2011-01-19 15 views
18

Actualizando desde python 2.5/2.6 a python 2.7 en WinXP, he encontrado nuevos formularios de paquete de descarga para python en http://www.python.org/download/releases/2.7.1/.¿Cuál es el propósito del paquete de descarga de python 2.7 "Windows x86 MSI program database"?

Así que me pregunto cuál es el propósito del paquete de descarga de Python 2.7 "Windows x86 MSI program database"? La búsqueda en la web no me brindó aclaraciones sobre esto.

Actualmente contiene lotes para archivos de biblioteca .pdb, que en mi PC están asociados a archivos Palm PDB. Esto debería ser falso, ya que Palm OS está muerto.

Respuesta

11

Es el ejecutable de Windows Python con extensiones de depuración. Tenerlo como parte de la versión estándar era costoso en términos de tamaño y estaba disponible porque en Windows debido a las diferencias en las versiones de Windows y las versiones y actualizaciones de Visual Studio, la creación de una por parte del usuario puede no representar la DLL que se distribuyó con Python. Más detalles están disponibles aquí http://bugs.python.org/issue1303434

+0

¿Alguna idea sobre cómo usarlo? –

+3

@Keerthi, en su carpeta bin, debe haber python-dbg.exe, invoque eso en lugar de python.exe y encontrará los números de referencia para los objetos que se están imprimiendo en la invocación a través de la terminal. Además, ingrese a pdb para encontrar más información sobre los objetos de referencia. –

+0

Por lo tanto, en lenguaje Visual Studio eso significa: el instalador es la versión de lanzamiento; y la Base de datos del programa es la versión de depuración. ¿Está bien? –

3

.pdb es una extensión utilizada por Visual Studio para depurar bases de datos de tokens. Ese paquete parece que está ahí para aquellos que desean depurar Python. Aún necesitará las bibliotecas/ejecutables estándar de Python si desea depurar Python.

Cuestiones relacionadas