Articles of pypi

¿Cómo subo una rueda de Python universal para Python 2 y 3?

Tengo un paquete en PyPi y cuando preparo una nueva versión, construyo la distribución de origen, construyo la rueda y subo, todo con setuptools. Sin embargo, he encontrado que solo carga la rueda para la versión de Python utilizada en el comando de carga ( python y python3 ). Aquí están los pasos que estoy […]

Especificando dependencias opcionales en pypi python setup.py

¿Cómo especifico las dependencias opcionales en setup.py de setup.py ? Aquí está mi bash de especificar una dependencia opcional para una biblioteca de código abierto mía, pero no parece hacer mucho. https://github.com/od-eon/django-cherrypy/blob/master/setup.py Específicamente extra_requires en este fragmento: setup( name=’django-cherrypy’, version=’0.1′, packages=packages, license=’LICENSE’, description=’cherrypy, running under django’, long_description=open(‘README.md’).read(), author=’Calvin Cheng’, author_email=’calvin@calvinx.com’, install_requires=[‘cherrypy-wsgiserver’], extra_requires=[‘newrelic’], url=’https://github.com/od-eon/django-cherrypy’, ) Sugerencias?

pip, autenticación de proxy y “esquema de proxy no soportado”

Tratando de instalar pip en una nueva instalación de python. Estoy atascado con errores de proxy. Parece un error en get-pip o urllib3 ? La pregunta es: ¿tengo que pasar por el dolor de configurar CNTLM como se describe aquí o hay un atajo? La documentación de get-pip.py dice que use la –proxy=”[user:passwd@]proxy.server:port” para especificar […]

Instalar mi sdist desde PyPI pone los archivos en lugares inesperados

Mi problema es que cuando subo mi paquete de Python a PyPI y luego lo instalo desde allí usando pip, mi aplicación se rompe porque instala mis archivos en ubicaciones completamente diferentes que cuando instalo exactamente el mismo paquete desde un sdist local. Instalar desde el sdist local pone archivos en mi sistema de esta […]

¿Cómo se supone que debo registrar un paquete a PyPI?

En la documentación para empaquetar y distribuir paquetes de Python , dice usar twine con repository = https://upload.pypi.org/legacy/ en .pypirc . Ahora bien, esta URL es, desde el último fragmento, una forma heredada de hacer las cosas y una que no existe: $ twine register dist/scriptdoctest-0.1-py2.py3-none-any.whl Registering package to https://upload.pypi.org/legacy/ Enter your username: MyUserName Enter […]

¿Qué significa “ponderación” en los resultados de búsqueda en PyPI que ayuda a elegir un paquete?

Cuando busco “XML parse” en PyPI , los resultados coincidentes se enumeran de acuerdo con “peso”. Cuando muevo mi mouse sobre “peso”, dice “aparición del término de búsqueda ponderado por campo (nombre, resumen, palabras clave, descripción, autor, mantenedor)”. ¿Qué significa “ponderado por campo (nombre, resumen, palabras clave, descripción, autor, mantenedor)”? Idealmente, ¿es mejor un paquete […]

requisitos pip.txt con índice alternativo

Quiero poner todos los requisitos de una instalación repoblada de Zope2 en un archivo de requisitos de pip. La mayoría de los paquetes de repoze no parecen estar en PyPi, pero hay un índice de PyPi alternativo para ellos aquí . Pero no puedo averiguar cómo decirle a pip que use ese índice junto con […]

¿Por qué falla pip con mal hash md5 para el paquete?

Estoy tratando de instalar el paquete Django en un virtualenv. Estoy en una computadora nueva (OSX 10.8.2). Instalé virtualenv a través de easy_install. Con el virtualenv activado, corrí: (pyenv)$ pip install Django Downloading/unpacking Django Downloading Django-1.5.1.tar.gz (8.0MB): 2.0MB downloaded Hash of the package https://pypi.python.org/packages/source/D/Django/Django-1.5.1.tar.gz#md5=7465f6383264ba167a9a031d6b058bff (from https://pypi.python.org/simple/Django/) () doesn’t match the expected hash 7465f6383264ba167a9a031d6b058bff! Bad md5 […]

embalaje espacios de nombres comunes de python

Estoy buscando empaquetar y cargar una biblioteca que tengo para PyPI en los próximos días, pero no estoy muy seguro de mi enfoque del espacio de nombres. Tengo algunos proyectos no relacionados con un enfoque similar y quería darles a todos el mismo espacio de nombres. Por ejemplo: abc.seo nombres de la biblioteca 1: abc.seo […]

Problemas de PyPi: error de carga (401): debe estar identificado para editar la información del paquete

Estoy encontrando un problema con pypi similar a este , excepto que estoy ejecutando Windows y la página de la solución mencionada no funciona. ¿Alguien sabe cómo solucionar esto? Estoy usando python 2.5. python setup.py sdist register upload running register We need to know who you are, so please choose either: 1. use your existing […]