Virtualenv: Nuevo Virtualenv instalando beta pip3 (10.0.0b2)

Creado en 3 abr. 2018  ·  5Comentarios  ·  Fuente: pypa/virtualenv

Estoy ejecutando Python 3.5.2 ( /usr/bin/python3.5 ), con Pip3 8.1.1 ( /usr/bin/pip3 ) en Ubuntu 16.04 con python3-virtualenv instalado a través de apt. En dpkg, la versión es python3-virtualenv/xenial-updates 15.0.1+ds-3ubuntu1 all .

Cuando creo un nuevo entorno ejecutando el siguiente comando:

virtualenv --python=/usr/bin/python3.5 env

Espero que la versión pip3 sea 8.1.1 (el único pip3 que está instalado en mi sistema). En su lugar, activo el entorno virtual y pip --version produce lo siguiente:

pip 10.0.0b2 from /home/ubuntu/env/lib/python3.5/site-packages/pip (python 3.5)

Como solución provisional, puedo degradar inmediatamente después de crear el entorno, sin embargo, parece que no debería ser el comportamiento previsto. Por favor, avíseme si sería útil o qué información adicional sería útil.

Comentario más útil

@ jwarren116 Creo que virtualenv obtiene las últimas versiones disponibles de setuptools, pip y wheel de PyPI cuando crea un nuevo virtualenv (usando un caché de pip local si está disponible). Y hasta virtualenv 15.1.0, configuraba internamente "PIP_PRE = 1" al hacer eso. Por lo tanto, actualizar a virtualenv 15.1.0 o superior al menos le permitirá instalar pip 9.0.3 en nuevos virtualenvs. Si desea específicamente pip 8.1.1 en su virtualenv, creo que deberá degradarlo explícitamente después de la creación.

Todos 5 comentarios

¿Tiene una variable de entorno PIP_PRE o un archivo de configuración pip que especifica el argumento --pre ? O tiene su distribución parcheada pip para instalar versiones preliminares (improbable, habría pensado). ¿Puede reproducir este comportamiento con virtualenv de PyPI (o github)?

Lo siento, ¡quise incluir eso también! No tengo PIP* vars configurados en el entorno, y no hay un archivo de configuración pip. No creo que se haya parcheado el dist, pero no he podido verificarlo.

Intentaré reproducirlo con virtualenv desde PyPI o Github y regresar.

@ jwarren116 Creo que virtualenv obtiene las últimas versiones disponibles de setuptools, pip y wheel de PyPI cuando crea un nuevo virtualenv (usando un caché de pip local si está disponible). Y hasta virtualenv 15.1.0, configuraba internamente "PIP_PRE = 1" al hacer eso. Por lo tanto, actualizar a virtualenv 15.1.0 o superior al menos le permitirá instalar pip 9.0.3 en nuevos virtualenvs. Si desea específicamente pip 8.1.1 en su virtualenv, creo que deberá degradarlo explícitamente después de la creación.

@jmbowman Gracias por esa aclaración. Sabía que recordaba que virtualenv configuró PIP_PRE , pero no pude encontrarlo en una inmersión a través de las fuentes. No se me ocurrió volver a la historia.

Este problema se ha marcado automáticamente como obsoleto porque no ha tenido actividad reciente. Se cerrará si no se produce más actividad. Simplemente agregue un comentario si desea mantenerlo abierto. Gracias por sus aportaciones.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

manthey picture manthey  ·  4Comentarios

mnm678 picture mnm678  ·  7Comentarios

earthgecko picture earthgecko  ·  4Comentarios

asottile picture asottile  ·  6Comentarios

Tset-Noitamotua picture Tset-Noitamotua  ·  4Comentarios