Articles of herramientas de configuración de

Cambia la carpeta dist por defecto con setuptools

Estoy usando setuptools 0.6 para empaquetar mi código. De forma predeterminada, cuando python setup.py sdist , la herramienta crea una carpeta dist directamente en la misma carpeta de mi script. ¿Qué puedo hacer para cambiar esta carpeta por defecto? Edición: Otra pregunta es, si mi script de configuración y mi carpeta de paquetes no están […]

Python cualquiera de muchas dependencias

De vez en cuando me encuentro con una situación en la que tengo un paquete que puede depender de cualquiera de los paquetes A o B. Por ejemplo, mi proyecto depende de un paquete llamado spam , si este proyecto cambia de nombre a pyspam , mi proyecto puede depender de spam o pyspam . […]

¿Cómo comstackr las dependencias de C ++ durante la instalación de pip?

Quiero hacer que mi código de Python sea compatible. Sin embargo, mi código depende de otra biblioteca que no es pipeable. Por lo tanto, de alguna manera necesito comstackr el código fuente cuando un usuario llama a pip install . ¿Cómo puedo hacer eso? No he podido encontrar una buena referencia a través de búsquedas […]

Cómo especificar rangos de versión en install_requires (setuptools, distribuir)

Quiero hacer que un paquete dependa del rango de la versión particular, por ejemplo, >= 0.5.0, < 0.7.0 . ¿Es posible en la opción install_requires , y si es así, cómo debería ser?

Eliminando el módulo python instalado en modo de desarrollo

Hola, estaba probando el paquete de python usando setuptools y para probar, instalé el módulo en modo de desarrollo. es decir python setup.py develop Esto ha agregado mi directorio de módulos a sys.path. Ahora quiero eliminar el módulo ¿hay alguna manera de hacer esto? Gracias por adelantado

Python ez_install: UnicodeDecodeError: el códec ‘ascii’ no puede decodificar el byte 0xae en la posición 11

Obteniendo el siguiente error al intentar instalar ez_install, una máquina con Windows 7 de 64 bits con Python 2.7. ¿Algunas ideas? Instalando Setuptools Rastreo (llamadas recientes más última): Archivo “setup.py”, línea 17, en exec (init_file.read (), command_ns) Archivo “”, línea 8, en Archivo “c: \ users \ namar \ appdata \ local \ temp \ […]

Distribuir / distutils especifica la versión de Python

Un poco de seguimiento a esto … 🙂 Mi proyecto es solo para Python 3 y mi pregunta es, básicamente, cómo le digo a distutils / distribution / whoever que este paquete es solo para Python 3.

Setuptools no puede usar el enlace de dependency_links

He estado intentando instalar un paquete con la siguiente configuración configurada: setup( packages=find_packages(), include_package_data=True, install_requires=[ ‘Django==1.5.1’, ‘xhtml2pdf’, ], dependency_links=[ ‘https://github.com/chrisglass/xhtml2pdf/zipball/28d12fcaafc4c47b13f1f6f42c2bfb73f90cc947#egg=xhtml2pdf’, ], ) Sin embargo, instala el paquete XHTML2PDF de PyPi, en lugar de usar el enlace especificado. De acuerdo con la salida (ejecuté la instalación usando pip install -vvv package.tar.gz ), podría no analizar la […]

¿Cómo instalar setuptools?

Estoy tratando de instalar setuptools. Cuando ejecuto “sh setuptools-0.6c9-py2.4.egg” recibo el siguiente mensaje: Permiso denegado: ‘/usr/lib/python2.4/site-packages/test-easy-install-26338.write-test’ Es de esperar, ya que no tengo permisos de root en el sistema. De algún modo llegué a la idea de crear un Python “virtual”. Descargo “virtual-python.py” y lo ejecuto utilizando el sitio de Python. Crea subdirectorios “lib”, “bin” […]

¿La mejor manera de compartir código a través de varios scripts setup.py?

Tengo varios paquetes en los que estoy trabajando y me gustaría compartir el código entre sus scripts setup.py. ¿Hay alguna buena manera de hacerlo o la duplicación de código es mi única opción?