es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CPYTHON

El sistema MacOS M1 es detectado como ARM por el paquete de Python, a pesar de que estoy usando Rosetta.

Estoy usando un Macbook con M1 (arquitectura Apple ARM) y he intentado ejecutar el siguiente código en Python utilizando la biblioteca layoutparser, la cual utiliza indirectamente pycocotools: import layoutparser as lp lp.Detectron2LayoutModel() Y he recibido el siguiente error: […] ImportError: dlopen([…]/.venv/lib/python3.9/site-packages/pycocotools/_mask.cpython-39-darwin.so, 0x0002): tried: ‘[…]/.venv/lib/python3.9/site-packages/pycocotools/_mask.cpython-39-darwin.so’ (archivo mach-o, pero la arquitectura no . . . Read more

Importación del módulo de Python desde el archivo .so.

Estoy teniendo problemas para importar my_so_file.cpython-35m-x86_64-linux-gnu.so como módulo de Python. Esta respuesta ayuda en cierto grado, pero me da un error ImportError: DLL load failed while importing my_so_file: %1 is not a valid Win32 application. Como la respuesta aquí sugiere, me aseguré de que tanto Windows como Python sean de . . . Read more

¿Cómo detecta CPython dónde encontrar el pool_header después de que el recuento de referencias llega a cero?

Recientemente leí un artículo sobre el modelo de memoria de CPython: https://rushter.com/blog/python-memory-managment/. El artículo muestra la siguiente estructura que CPython utiliza para gestionar un solo grupo: struct pool_header { union { block _padding; uint count; } ref; / número de bloques asignados / block *freeblock; / cabeza de la lista . . . Read more