Articles of fácil

NumPy no se actualizará de 1.5.1 a 1.6.2 en OS X 10.7

Estoy intentando actualizar / actualizar mi NumPy, pero estoy fallando. Creo que podría tener varias versiones de NumPy instaladas en directorios diferentes, pero Python importa de forma predeterminada una antigua. ¿Alguna ayuda? Aquí es donde está mi Python: Gonzo-vs-Kitties:~ brian$ which python /Library/Frameworks/Python.framework/Versions/2.7/bin/python Aquí está la versión que Python importa: Gonzo-vs-Kitties:~ brian$ python Python 2.7.3 […]

¿Cómo hacer que easy_install ejecute comandos personalizados en setup.py?

Quiero que setup.py realice algunas acciones personalizadas además de instalar el paquete Python (como instalar un script init.d, crear directorios y archivos, etc.) Sé que puedo personalizar las clases distutils / setuptools para que realicen mis propias acciones. El problema que tengo es que todo funciona cuando cd al directorio del paquete y hago “python […]

Cuando ejecuto el archivo setuptools.egg “como si fuera un script de shell”, ¿qué sucede realmente?

Al leer esta documentación , he creado un modelo mental de lo que realmente hace el comando sh setuptools-0.6c11-py2.7.egg , pero está muy incompleto y todavía estoy desconcertado por algunos aspectos. Mi modelo mental es algo así: Cuando se emite este comando, el huevo (que consideré como una especie de archivo zip que maneja inteligentemente […]

Python: el paquete instalado con easy_install no se está detectando (PIL 1.1.7)

Instalé PIL con easy_install pero, por alguna razón, cuando ejecuto un archivo que lo usa, obtengo: ImportError: No module named PIL ¿Alguien sabe por qué esto podría ser? Creo que también vale la pena mencionar que instalé web.py a través de easy_install y está funcionando bien.

dependencias de prueba de instalación de pip para tox de setup.py

Hice mi proyecto con setuptools y quiero probarlo con tox . tests_require las dependencias en una variable y las agregue al parámetro setup() ( tests_require y extras_require ). Mi proyecto necesita instalar todas las dependencias enumeradas en tests_require para probar, pero pip install no las está instalando. Intenté esto pero no funcionó: install_command = pip […]

impidiendo que setup.py se instale como egg

¿Cómo setup.py que setup.py instale un paquete como un huevo? O incluso mejor, ¿cómo puedo instalar easy_install un paquete como un egg ? sudo python setup.py install La razón es que PyDev es bastante exigente con los paquetes en formato de egg … El paquete que me interesa en este momento es boto . Actualización: […]

Huevos en ruta antes de la variable de entorno PYTHONPATH

Si tengo paquetes instalados desde easy_install , los huevos se sys.path a sys.path antes de los elementos en la variable PYTHONPATH . Por ejemplo, si tengo un paquete de egg llamado foo instalado, así como un paquete llamado foo en el directorio actual, y luego haga esto: PYTHONPATH=”.” python >>> import foo Esto usará la […]

No se puede utilizar easy_install para instalar módulos de Python

Estoy tratando de usar easy_install para instalar un módulo llamado solicitudes haciendo easy_install requests Esto funcionó bien hace una semana cuando estaba usando Python 2.6.5, pero hoy instalé Python 2.7.2 y luego intenté import requests en uno de mis scripts, pero falló. Luego intenté reinstalar las solicitudes con easy_install requests pero obtuve este error install_dir […]

ImportError: Ningún módulo llamado Crypto.Cipher

Cuando bash ejecutar app.py (Python 3.3, PyCrypto 2.6), mi virtualenv sigue devolviendo el error mencionado anteriormente. Mi statement de importación es solo from Crypto.Cipher import AES . Busqué duplicados y podría decir que hay algunos, pero probé las soluciones (aunque la mayoría no son soluciones) y nada funcionó. Puedes ver cómo son los archivos para […]

Dado el nombre de un paquete de Python, ¿cuál es el nombre del módulo a importar?

¿Alguien sabe la lógica detrás de los nombres de los módulos de Python frente al nombre del paquete real utilizado en easy_install? Algunos ejemplos (entre otros) que me parecen un poco poco lógicos: Hacemos easy_install mysql-python , pero la importación es de hecho import MySQLdb Hacemos easy_install python-memcached , pero la importación es de hecho, […]