Articles of compilación

mysql-python: ¿construyendo un _mysql.so completamente independiente en Mac OS X?

Estoy ejecutando un servidor de base de datos en una VM de Linux (Ubuntu 9.10) en VMware Fusion, pero codificando Django en el lado de Mac. La instalación de mysql-python requiere que MySQL esté instalado en la Mac para comstackr _mysql.so en site-packages . Sin embargo, después de hacer esto, no tengo más uso para […]

Comstackndo Python a una biblioteca estática y usando pythoncore.lib

Estoy intentando construir Python 2.7 como un archivo .lib único estático. Ya hice los siguientes cambios en el código fuente de Python: Cambia al modo “Liberar”. Cambie todos los proyectos DLL a la biblioteca estática (.lib) y establezca la biblioteca de tiempo de ejecución a / MT Agregue la definición de preprocesador Py_NO_ENABLE_SHARED a python […]

¿Cuál es el mejor enfoque para comstackr la aplicación PySide?

Me duele mucho comstackr código pyside para Linux … mucho menos para Windows, y mi fuente es de alrededor de 300kb. Me gustaría saber cuál es la forma más segura de comstackrlo. ¿Es lo mejor para comstackr Qt, enlaces PySide, Python 2.7 y cada importación con un proceso separado? 1.1. Si lo hago de esta […]

Cómo vincular estáticamente una biblioteca al comstackr una extensión de módulo de Python

Me gustaría modificar un archivo setup.py para que el comando “python setup.py build” compile un módulo de extensión basado en C que está estático (en lugar de dinámicamente) vinculado a una biblioteca. La extensión está actualmente vinculada dinámicamente a varias bibliotecas. Me gustaría dejar todo sin cambios, excepto el enlace estático a una sola biblioteca. […]

¿Cómo compilo múltiples archivos py como uno solo?

Soy nuevo en Python y estoy totalmente perdido en cuanto a dónde comenzar a hacer esto. He escrito muchos módulos pequeños (un conjunto de herramientas para maya) que deben comstackrse en un solo archivo .pyc. ¿Hay un módulo que simplemente hace esto? ¿O puedes decirme dónde ir para empezar? ¿Un tutorial? Ni siquiera sé qué […]

Problemas para entender cómo usar Jython

Acabo de comenzar a aprender Jython y tengo algunos problemas con la implementación. He revisado los archivos de demostración que vienen con Jython 2.5, y todavía no estoy seguro de cómo implementar Jython para obtener lo que quiero. Actualmente, tengo un código Java que ejecuta un servidor Python como un proceso. El servidor Python, a […]

Configuración de PyQt para Qt 4.7.4

Intento instalar PyQt para desarrollar aplicaciones Python usando Qt. Descargué SIP y PyQt4 de http://www.riverbankcomputing.co.uk y compilé los paquetes. Pero encontré un problema al comstackr PyQt4: Corrí python configure.py en la Terminal y obtuve: Error: Make sure you have a working Qt v4 qmake on your PATH or use the -q argument to explicitly specify […]

Pautas para escribir código rápido para el JIT de PyPy

El JIT de PyPy puede hacer que el código de Python se ejecute mucho más rápido que CPython. ¿Existe un conjunto de directrices para escribir código que se pueda optimizar mejor con el comstackdor JIT? Por ejemplo, Cython puede comstackr algo de código estático en C ++, y tiene pautas para escribir código eficiente. ¿Hay […]

¿Cuál es la prioridad de los archivos comstackdos de Python en las importaciones?

Los archivos de Python se comstackn a bytecode (* .pyc). Utilizando Cython puedes comstackrlos en código de máquina (* .so en Linux). Si utiliza ambos archivos en la misma carpeta, con el mismo nombre, ¿cuál es la prioridad entre ellos? ¿Existe una forma automática de garantizar que se use el archivo * .so en lugar […]

Extensiones Python de comstackción cruzada

Tengo un problema de comstackción cruzada de la extensión de netifaces en Buildroot Linux distro para ARM (Python 2.7.2). De acuerdo con este blog http://whatschrisdoing.com/blog/2009/10/16/cross-compiling-python-extensions/ He definido las variables de entorno CC, LDSHARE, etc., pero distutils / setuptools no tiene CC en Cuenta por lo que todas las pruebas fallarán: running build Setting prefix Setting […]