Articles of Python

¿Cuáles son los posibles escollos en la transferencia de Psyco a 64 bits?

Los documentos de Psyco dicen: Solo como referencia, Psyco no funciona en ningún sistema de 64 bits. Vale la pena volver a notar este hecho, ahora que el último Mac OS / X 10.6 “Snow Leopart” viene con un Python predeterminado de 64 bits en máquinas de 64 bits. La única forma de usar Psyco […]

¿Cuál es la mejor manera de generar triples pitagóricos?

He intentado con ese código simple cuando solo verificas todas las combinaciones de a y b, y luego verificas si la raíz cuadrada de c es un número entero, pero ese código es realmente lento, entonces he intentado con la fórmula de Euclid a = d*(n^2 – m^2) b = 2*n*m*d c = d*(n^2 + […]

¿Cómo funciona el rendimiento en el código Python C, parte buena y mala?

Recientemente he estado buscando en el código de Python. Sé cómo usar generadores (a continuación, enviar y etc.), pero es divertido entenderlo leyendo el código C de Python. Encontré el código en Object / genobject.c , y no es tan difícil (pero no fácil) de entender. Así que quiero saber cómo funciona realmente y asegurarme […]

Es “syscall-template.S: no existe tal archivo o directorio” un error de GDB o My Program

Usé GDB para depurar un progtwig combinado de Python y C. El GDB me da un error cuando ocurre una falla de segmentación en mi progtwig. 81 ../sysdeps/unix/syscall-template.S: No such file or directory. Aquí hay varias líneas más de la información de trackback. 0 0x00007ffff6f2b6d7 in kill () at ../sysdeps/unix/syscall-template.S:81 1 0x000000000042a241 in posix_kill.64590 (self=, […]

¿Cómo hacer que un PyMe (biblioteca de Python) se ejecute en Python 2.4 en Windows?

Quiero ejecutar esta biblioteca en Python 2.4 en Windows XP. Instalé el archivo pygpgme-0.8.1.win32.exe pero obtuve esto: >>> from pyme import core Traceback (most recent call last): File “”, line 1, in ? File “C:\Python24\Lib\site-packages\pyme\core.py”, line 22, in ? import pygpgme File “C:\Python24\Lib\site-packages\pyme\pygpgme.py”, line 7, in ? import _pygpgme ImportError: DLL load failed: The specified […]

Puntero de Python a la estructura C en SWIG: acceso a los miembros de la estructura

Estoy tratando de obtener una interfaz Python-to-C muy básica que trabaje con SWIG donde puedo pasar un puntero a una estructura a una función C y los miembros se llenan, y luego puedo acceder a los miembros en python. En el siguiente ejemplo, todo funciona excepto cuando bash imprimir los miembros de la estructura: print […]

Convertir el diccionario de Python en C como estructura

Soy un novato en Python y C y me gustaría saber cómo colocar los elementos del diccionario en una estructura similar a C (struct). Por ejemplo, aquí está mi estructura: typedef struct { int dim; float *Tab1; float *Tab2; } Tableaux; Aquí está mi diccionario en Python: Tableaux = {} Tableaux[“dim”]=None Tableaux[“Tab1”]=[] Tableaux[“Tab2”]=[] Aquí está […]

Conversión de caracteres no UTF-8 a UTF-8

Tengo algunos archivos que están presentes en mi sistema Linux. Estos nombres de archivos pueden ser otros el un_eng-utf8. Quiero convertirlos de caracteres que no sean utf8 a utf-8. ¿Cómo puedo hacer eso usando la función de biblioteca C o los scripts de Python?

¿Cómo depurar compiler errors de C en Python? (error malloc)

Estoy haciendo desarrollo web usando Cherrypy en Python. Tenía una página web en funcionamiento que no tenía errores, pero después de que comencé a usar Mako para los códigos de usuario para parametrizarla, aparece el siguiente mensaje de error. Python quit unexpectedly while using the libmysqlclient.18.dylib plug-in. También está lanzando el siguiente error en la […]

Problemas con la comstackción de código C en Python

Yo uso Anaconda para Python 2.7.10 en Windows 7, 64 bit. También utilizo Visual Studio 2010. Instalé Microsoft Visual Studio para Python. Cuando bash comstackr un código C en python (dentro de cmd): C:\Anaconda\sms-tools-master\software\transformations_interface>python compileModule.py build_ext –inplace Recibo muchas advertencias y algunos errores de que la parte final son las siguientes: C:\Program Files (x86)\Microsoft Visual […]