Articles of setuptools

Herramientas de instalación de Python para Mac Instalación en directorio incorrecto

Antes de hoy, la ejecución de sudo python setup.py install instalaría el módulo deseado en /Library/Python/2.7/site-packages/ . Sin embargo, hoy se ha intentado instalar en /usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ . Las únicas instalaciones que se produjeron entre estos cambios fueron Macports, actualizar las herramientas de línea de comandos para Xcode y la actualización de OS X El Capitan. […]

easy_install se equivoca de versión pip

He estado siguiendo las instrucciones en http://docs.python-guide.org/en/latest/starting/install/osx/, pero por alguna razón esto no va como creo que se esperaría. Tengo Python 2.7 en ejecución de forma predeterminada, pero tuve que actualizarlo fácilmente siguiendo las instrucciones en: https://superuser.com/questions/256717/easy-install-the-wrong-version-of-python-modules -mac-os y enlácelo desde / usr / local / bin / share a / usr / local / […]

python setuptools: ImportError: no se puede importar la biblioteca de nombres

Tengo una máquina con Windows 7 de 64 bits y quiero instalar los gestores de paquetes de python. He intentado usar easy_install y ejecutar python setup.py install en el directorio mgrs. Easy_install me da el error de abajo. C:\Users\farrell>easy_install mgrs Searching for mgrs Reading https://pypi.python.org/simple/mgrs/ Best match: mgrs 1.1.0 Downloading https://pypi.python.org/packages/source/m/mgrs/mgrs-1.1.0.tar.gz#md5 =96e0c00f16d86a3f8b84c2c46cb68b8e Processing mgrs-1.1.0.tar.gz Writing […]

Instalar el paquete con el directorio de origen separado en modo editable

Situación Esta es la estructura de un paquete de ejemplo: $ tree Foo/ Foo/ ├── setup.py └── src ├── bar.py └── __init__.py El nombre del paquete será foo sin embargo, los archivos fuente del paquete se colocan en la carpeta src . Los contenidos de los archivos son: setup.py: from setuptools import setup setup( name=’foo’, […]

Cómo instrumentar setup.py para usar paquetes de ruedas.

En mi setup.py tengo una dependencia para numpy (en install_requires ). ¿Es posible instrumentar la función de setup para usar paquetes de ruedas en lugar de los de origen y no comstackr todo el número? Nota: Cuando hago pip install numpy , descarga el paquete binario de numpy. Sin embargo, python setup.py install obtiene el […]

Uso correcto de los marcadores de entorno PEP 508 en setup.cfg

Estoy tratando de hacer uso de PEP 496 – Marcadores de entorno y PEP 508 – Especificación de dependencia para paquetes de software de Python especificando dependencias que solo tienen sentido en un sistema operativo específico. Mi setup.py ve así: import setuptools assert setuptools.__version__ >= ‘36.0’ setuptools.setup() Mi setup.cfg ve así: [metadata] name = foobar […]

usando pip para instalar paquetes localmente a pesar de los requisitos globales satisfechos

Estoy tratando de usar pip para instalar un paquete localmente en ~/.local . El problema es que el paquete (en una versión anterior) ya está disponible globalmente en el sistema. A pesar de que el directorio global de paquetes de python no está en mi PYTHONPATH , pip aún se niega a instalar, pensando que […]

no setup.py desarrolla uso de la rueda para install_requires?

Tengo la impresión de que (usando setuptools): python setup.py develop No utilizará ruedas al instalar los paquetes requeridos (especificados en install_requires). Preguntas: ¿Es mi impresión correcta? ¿Hay alguna forma de forzarlo a usar la rueda? Estoy hablando de este script de configuración en particular .

py2app recogiendo el subdirectorio .git de un paquete durante la comstackción

Utilizamos py2app ampliamente en nuestras instalaciones para producir paquetes .app autocontenidos para una fácil implementación interna sin problemas de dependencia. Algo que noté recientemente, y no tengo idea de cómo comenzó, es que al crear un .app, py2app comenzó a incluir el directorio .git de nuestra biblioteca principal. commonLib, por ejemplo, es nuestro paquete de […]

¿Llamar directamente a la función setup () de distutils o setuptools con nombre / opciones de comando, sin analizar la línea de comando?

Me gustaría llamar a la función setup () de distutils o setuptools de Python de una forma poco convencional, pero no estoy seguro de si distutils está diseñado para este tipo de uso. Como ejemplo, digamos que actualmente tengo un archivo ‘setup.py’, que se parece a esto (eliminado literalmente de los documentos de distutils – […]