Articles of herramientas de configuración de

Excluyendo un directorio de nivel superior de un paquete setuptools

Estoy tratando de poner un proyecto de Python en un archivo comprimido usando setuptools. El problema es que a setuptools no parece gustarle la forma en que se configuró originalmente el árbol de origen (no debo agregarlo yo). Todo lo que realmente quiero distribuir está en el directorio de nivel superior, en lugar de en […]

¿Usando easy_install dentro de un script de python?

La extensión de python de easy_install permite instalar huevos de python desde la consola como: easy_install py2app ¿Pero es posible acceder a la funcionalidad de instalación fácil dentro de un script de python? Quiero decir, sin llamar a os.system (“easy_install py2app”), sino que, en su lugar, se importa easy_install como un módulo de Python y […]

Instalar un paquete / herramienta python por un usuario no root

(1) Tengo que instalar un paquete de Python (HTSeq) pero no tengo privilegios de root. El paquete necesita Python 2.4 o la última versión. Tenemos Python 2.3 en nuestro clúster. Así instalé Python 2.7 en mi directorio local usando ./configure –prefix=/home/amit/tools/localpython make make install (2) El paquete también requiere numpy: así que también lo instalé […]

Cómo escribir setup.py para incluir un repository git como una dependencia

Estoy tratando de escribir setup.py para mi paquete. Mi paquete necesita especificar una dependencia en otro repository de git. Esto es lo que tengo hasta ahora: from setuptools import setup, find_packages setup( name=’abc’, packages=find_packages(), url=’https://github.abc.com/abc/myabc’, description=’This is a description for abc’, long_description=open(‘README.md’).read(), install_requires=[ “requests==2.7.0”, “SomePrivateLib>=0.1.0”, ], dependency_links = [ “git+git://github.abc.com/abc/SomePrivateLib.git#egg=SomePrivateLib”, ], include_package_data=True, ) Cuando corro […]

find_packages no encuentra mi archivo Python

Tengo un árbol de directorios como este: dir/ A/ __init__.py something.py Utilicé find_packages en dir/A y esperaba que encontrara find_packages Sin embargo, devolvió una lista vacía. ¿Cómo hago para que find_packages encuentre something.py como un paquete? from setuptools import find_packages packages = find_packages(‘c:/dir/A’) print(packages)

¿Cómo hacer setuptools clonar dependencias git de forma recursiva?

Quiero dejar que setuptools instale Phoenix en mi proyecto y así se agrega. setup( … dependency_links = [ “git+https://github.com/wxWidgets/Phoenix.git#egg=Phoenix” ], install_requires = [“Phoenix”], … ) para mi setup.py , pero la configuración de las setuptools configuración de Phoenix depende de un clon git recursivo. ¿Cómo decirle a setuptools configuración de mi proyecto para hacer git […]

Requisitos de “desarrollo” de Setuptools

TL; DR : ¿Hay alguna forma de enganchar el ‘desarrollo’ de setuptool para instalar un conjunto de requisitos de desarrollo al ejecutar python setup.py develop ? Estoy construyendo mi primer paquete de Python usando setuptools. Estoy especificando los requisitos como: requirements = [ ‘click’, ‘ansible’, ‘fabric’, ‘gitpython’, ‘pyyaml’, ‘jinja2’, ‘yapsy’ ] test_requirements = [ ‘pytest’, […]

Cx_Freeze no puede encontrar pkg_resources /*.* ‘

Estoy tratando de construir un EXE usando un archivo cx_Freeze setup.py con el siguiente comando: python setup.py bdist_msi La salida del comando termina con: Copiando datos del paquete pkg_resources … error: [Error 3] El sistema no puede encontrar la ruta especificada: ‘C: \ Archivos de progtwig \ Anaconda2 \ lib \ site-packages \ setuptools-27.2.0-py2.7.egg \ […]

pip instalar -U setuptools fallar windows 10

Acabo de instalar Python3.7 y Pycharm en mi PC con Windows 10. Estoy ejecutando pip versión 9.0.2 En Pycharm, dice que tengo la versión 28.8.0 de setuptools, cuando bash actualizar esto en Pycharm, que creo que corre la línea pip install -U setuptools Me sale el error: PermissionError: [WinError 32] El proceso no puede acceder […]

ImportError al usar console_scripts en setuptools

Estoy intentando crear un progtwig llamado dnsrep en Python, estoy usando setuptools para poder llamar al módulo dnsrep sin usar el comando python dnsrep . El script setup.py que escribí se da a continuación: from setuptools import setup, find_packages setup( name=’dnsrep’, version=’0.1′, description=’Program that gives a reputation score to url\’s\n.’, entry_points = { ‘console_scripts’: [‘dnsrep […]