Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

If you are facing the following issue while using pip install application_name:

Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url

The following solution will help solve the problem:

Update the /etc/pip.conf with the following config:

[global]
trusted-host = pypi.org files.pythonhosted.org

OR

[global]
trusted-host = pypi.org
               files.pythonhosted.org

Instead of manually creating the pip.ini file at the above location, please run the following command line prompt-

python -m pip config set global.trusted-host=pypi.org files.pythonhosted.org

If you just want to invoke the pip instal without setting anything, you can only use the below option to mark the host or host:port pair as trusted, even though it does not have valid or any HTTPS.

--trusted-host <hostname>

Example:

pip3 install application_name --trusted-host pypi.org --trusted-host files.pythonhosted.org

References:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment