Articles of herramientas de

Instalación offline de python & pip

Necesito instalar Python en un servidor para ejecutar scripts, pero el servidor no tiene acceso a Internet. El servidor tiene acceso a una red local que tiene acceso a Internet *. Me gustaría usar pip para administrar los paquetes a través de un directorio de red local como se especifica aquí . ¿Cómo puedo instalar […]

Problemas de setuptools – excluyendo paquetes, incluyendo archivos de datos

Soy bastante nuevo en setuptools. He visto algunas preguntas similares y me vuelve un poco loco que parezca seguir los consejos que he visto, pero setuptools todavía hace algo diferente a lo que quiero. Aquí está la estructura de mi proyecto: . .. package1/ __init__.py abc.py … tests/ __init__.py test_package1.py LICENSE README.md RELEASE setup.py Y […]

Dependencias alternativas (retroceder) en setup.py

Digamos que quiero instalar pyodbc . No se puede construir en algunas máquinas Windows, pero hay una alternativa: pypyodbc que es pura implementación en python de pyobdc . ¿Hay alguna manera de especificar install_requires=[“pyobdc”] para setuptools.setup y volver a pypyodbc si el paquete anterior no se instaló? UPD: Mi solución para esta situación particular: import […]

¿Cómo puedo usar setuptools para generar un punto de entrada de console_scripts que llame a `python -m mypackage`?

Estoy tratando de ser un buen Pythonista y siguiendo el PEP 338 para mi paquete que planeo desplegar. También estoy tratando de generar mis scripts ejecutables en la python setuptools install usando las opciones de entry_points{‘console_scripts’: … } . ¿Cómo puedo usar entry_points para generar un binario que llame a python -m mypackage (y pasa […]

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 […]

Herramientas de configuración de Python: ¿Cómo puedo listar un repository privado en install_requires?

Estoy creando un archivo setup.py para un proyecto que depende de los repositorys privados de GitHub. Las partes relevantes del archivo se ven así: from setuptools import setup setup(name=’my_project’, …, install_requires=[ ‘public_package’, ‘other_public_package’, ‘private_repo_1’, ‘private_repo_2’, ], dependency_links=[ ‘https://github.com/my_account/private_repo_1/master/tarball/’, ‘https://github.com/my_account/private_repo_2/master/tarball/’, ], …, ) Estoy utilizando setuptools lugar de distutils porque este último no admite los argumentos […]

setup.py excluye algunos archivos python de bdist

Tengo un proyecto django con este tipo de architecture: setup.py proyecto/ __init__.py manage.py ajustes / __init__.py base.py dev.py urls / __init__.py base.py dev.py Quería implementarlo en un archivo .egg sin mis archivos ‘dev.py’. Probé diferentes maneras: primero, con un find_packages(exclude=[‘*.dev’,’dev’]) , luego con un MANIFEST.in que contiene: global-exclude dev.py La segunda solución parece funcionar cuando […]

¿Por qué setup_requires no funciona correctamente para numpy?

Quería crear un archivo setup.py que resuelva automáticamente una dependencia en tiempo de comstackción para numpy (para comstackr extensiones). Mi primera suposición fue usar setup_requires y subclase una clase de comando para importar el módulo numpy: from setuptools import setup, Extension from distutils.command.build import build as _build class build(_build): def run(self): import numpy print(numpy.get_include()) _build.run(self) […]

Python Packaging: los archivos de datos se colocan correctamente en el archivo tar.gz pero no se instalan en un entorno virtual

No puedo instalar correctamente el proyecto package_fiddler en mi entorno virtual. Me he dado cuenta de que MANIFEST.in es responsable de poner los archivos que no Package_fiddler-0.0.0.tar.gz en el Package_fiddler-0.0.0.tar.gz que se genera al ejecutar python setup.py sdist . Entonces hice (virt_envir)$ pip install dist/Package_fiddler-0.0.0.tar.gz Pero esto no instaló los archivos de datos ni el […]

pip instalar el error de rastreo al instalar paquetes en Python

Tengo problemas para instalar los paquetes de Python usando ‘pip‘, no tengo problemas hasta hace un par de días, pero ahora, de repente, aparece el error siguiente cada vez que quiero instalar algo. Estoy usando Python 2.7 en Windows, y ya reinstalo ‘pip’ por lo mismo. Traceback (most recent call last): File “C:\Python27\Scripts\pip-script.py”, line 9, […]