Python 未能通过PyPi Mac安装程序包-连接错误:[SSL:CERTIFICATE\u VERIFY\u FAILED]CERTIFICATE VERIFY FAILED(\u SSL.c:598)

Python 未能通过PyPi Mac安装程序包-连接错误:[SSL:CERTIFICATE\u VERIFY\u FAILED]CERTIFICATE VERIFY FAILED(\u SSL.c:598),python,pip,Python,Pip,我尝试在Mac上通过PyPi安装textract包,其中一个要求是安装pdftotext,这需要安装brew cask。至少这是我能记得的最早的行动。我一直收到以下错误消息: "pip install fails with “connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:598)” 我仔细查看了StackOverflow上此类错误消息的每个答案,并在没有任何运气的情况下尝

我尝试在Mac上通过PyPi安装textract包,其中一个要求是安装pdftotext,这需要安装brew cask。至少这是我能记得的最早的行动。我一直收到以下错误消息:

"pip install fails with “connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:598)”
我仔细查看了StackOverflow上此类错误消息的每个答案,并在没有任何运气的情况下尝试了以下内容:

$ pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package_name>
$ pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pip setuptools
或加载项配置信息 或者尝试轻松安装作为快速修复

easy_install pip==1.2.1
pip install --upgrade pip

我发现以下解决方案有效,并记下它,以防其他人再次遇到此问题,不要浪费太多时间。这似乎是Brew安装更新了python版本时出现的不兼容问题,与PyPi的SSL证书无关。它与虚拟环境中断开的符号链接有关;当您使用自制软件进行python升级时,有时会发生这种情况

deactivate
cd ~/.virtualenvs/
find <your virenv>/ -type l -delete
virtualenv <your virenv>
deactivate
cd ~/.virtualenvs/
find <your virenv>/ -type l -delete
virtualenv <your virenv>
# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"