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
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 .
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.
Je suis également confronté au même problème en utilisant la commande ci-dessous que je peux installer
Sudo pip install PackageName