paquetes mac librerias instalar enseño python mysql pip pypi mysql-python

python - mac - Instalar versiones de paquetes específicos con pip



pip install version (6)

Estoy intentando instalar la versión 1.2.2 del adaptador MySQL_python, usando un virtualenv nuevo creado con la --no-site-packages . La versión actual que se muestra en PyPi es 1.2.3 . ¿Hay alguna manera de instalar la versión anterior? Encontré un artículo indicando que esto debería hacerlo:

pip install MySQL_python==1.2.2

Sin embargo, cuando se instala, todavía muestra MySQL_python-1.2.3-py2.6.egg-info en los paquetes del sitio. ¿Es este un problema específico de este paquete, o estoy haciendo algo mal?


Como esto parecía ser un cambio de última hora introducido en la versión 10 de pip, bajé a una versión compatible:

pip install ''pip<10''

Este comando le dice a pip que instale una versión del módulo inferior a la versión 10. Haz esto en un virutalenv para que no virutalenv la instalación de Python en tu sitio.


Creo que si ya tiene un paquete instalado, pip no lo sobrescribirá con otra versión. Usa -I para ignorar las versiones anteriores.


Incluso puedes usar un rango de versiones con el comando pip install . Algo como esto:

pip install ''stevedore>=1.3.0,<1.4.0''


Para instalar una versión específica del paquete de Python, ya sea la primera vez, una actualización o un uso degradado:

pip install --force-reinstall MySQL_python==1.2.4

MySQL_python versión 1.2.2 no está disponible, así que usé una versión diferente. Para ver todas las versiones de paquetes disponibles desde un índice, excluya la versión:

pip install MySQL_python==


Primero, veo dos problemas con lo que estás tratando de hacer. Como ya tiene una versión instalada, debe desinstalar el controlador actual o usar pip install -I MySQL_python==1.2.2

Sin embargo, pronto descubrirá que esto no funciona. Si observa el registro de instalación de pip, o si realiza una pip install -Iv MySQL_python==1.2.2 , encontrará que el enlace URL de PyPI no funciona para MySQL_python v1.2.2. Puede verificar esto aquí: http://pypi.python.org/pypi/MySQL-python/1.2.2

El enlace de descarga 404s y los enlaces de URL de reserva se están redirigiendo infinitamente debido a la reciente actualización de sourceforge.net y la URL obsoleta de PyPI.

Para instalar correctamente el controlador, puede seguir estos pasos:

pip uninstall MySQL_python pip install -Iv http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz/download


Una forma como se sugiere en este post es mencionar la versión en pip como

pip install -Iv MySQL_python==1.2.2

es decir, Use == y mencione el número de versión para instalar solo esa versión. -I, --ignore-installed ignora los paquetes ya instalados.