domain - Error de Python pip: "No se puede obtener la URL de la base del índice https://pypi.python.org/simple/"
pip proxy domain (5)
Desde los documentos pip , si está instalando detrás de un proxy:
python get-pip.py --proxy = "[usuario: passwd @] proxy.server: puerto"
Estoy tratando de instalar varios paquetes usando pip. Cuando hago esto usando sudo, se produce este error: "No se puede obtener la URL de base de índice https://pypi.python.org/simple/ ". Cuando ejecuto el comando sin sudo, el paquete se descarga correctamente, pero no tengo suficientes permisos. ¿Cuál podría ser la razón de tal comportamiento diferente? Estoy sentado detrás de un proxy.
Me he encontrado con este problema y encontré la respuesta finalmente resuelta.
Puede intentar agregar un nuevo archivo /root/.pip/pip.conf
, luego escribir:
[global]
index-url=http://pypi.douban.com/simple/
en el archivo.
Si desea instalar cualquier paquete usando pip, es mejor seguir la siguiente sintaxis:
sudo pip --proxy=http://username:password@proxyURL:portNumber install yolk
Tengo este problema cuando intento usar pip==1.5.4
Este es un problema relacionado con PIP y los certificados SSL que confían en PYPI de Python. Si observa el registro de PIP en Mac OS X en: / Usuarios / nombre de usuario /.pip/pip.log le dará más detalles.
Mi solución para volver a poner en funcionamiento el PIP después de horas de intentar diferentes cosas fue ingresar a mis paquetes de sitio en Python, ya sea en un virtualenv o en sus paquetes de sitio normales, y deshacerme de la versión actual de PIP. Para mi tuve pip==1.5.4
He eliminado el directorio PIP y el archivo PIP egg. Entonces corri
easy_install pip==1.2.1
Esta versión de PIP no tiene el problema de SSL, y luego pude ir y ejecutar mi pip install -r requirements.txt
normal dentro de mi virtualenv para configurar todos los paquetes que quería y que estaban enumerados en mi archivo Requirements.txt .
Este es también el truco recomendado para que varias personas de este grupo de Google hayan superado el problema que encontré:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
[editar]
Si tiene una versión diferente de PIP instalada globalmente, cada vez que cree un nuevo virtualenv instalará esa versión de PIP, por lo que tendrá que hacer esto cada vez que cambie la versión instalada globalmente. Me encontré con este problema al iniciar un nuevo proyecto, y tuve que volver a corregirlo y volver a pip==1.2.1
Tal vez intente con sudo -E
:
-E The -E (preserve environment) option indicates to the secu‐
rity policy that the user wishes to preserve their existing
environment variables. The security policy may return an
error if the -E option is specified and the user does not
have permission to preserve the environment.
En el supuesto de que su configuración de proxy esté establecida en su entorno de usuario normal, pero no la que obtiene cuando ejecuta sudo
.