web-dev-qa-db-fra.com

échec de l'installation de pip avec authentification proxy 407 requise

J'essaie d'utiliser la commande d'installation pip ci-dessous, mais son échec avec l'authentification proxy nécessite un problème. J'ai déjà configuré mes proxys dans mon serveur RHEL7.x.

Command Used: `pip install --proxy https://'username:pwd'@proxy:Host  --upgrade pip`

Journaux:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/

Voici la première chose que vous devriez essayer:

Ouvrez l'invite de commande (CMD).

Exportez les paramètres du proxy:

:\set http_proxy=http://username:password@proxyAddress:port

:\set https_proxy=https://username:password@proxyAddress:port

Installez le package que vous souhaitez installer:

:\pip install PackageName

9
Nitish Kumar Pal

Erreur 407 signifie que l'authentification du proxy est manquante/incorrecte. Retirer le ' du username:pwd partie, c'est-à-dire utiliser: pip install --proxy https://username:pwd@proxy:Host.

Essayez d'ouvrir une connexion Internet à partir de ce serveur juste avant d'installer le package Python, comme autre option.

Si cela n'aide pas, essayez les options données dans les réponses aux questions ici , ici et ici .

2
bastelflp

Ouvrez le terminal puis exécutez:

export http_proxy=http://username:password@proxyAddress:port
export https_proxy=https://username:password@proxyAddress:port

J'essaye ceci dans git bash, dans Windows. Je n'ai pas trouvé de meilleure réponse sans mot de passe dans une variable d'environnement.

Vous pouvez enregistrer ce code en créant un fichier ".bashrc" dans votre répertoire personnel.

1
negas

Je suis également confronté au même problème en utilisant la commande ci-dessous que je peux installer

Sudo pip install PackageName
0