mac pip9.0.1 报错There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VER...

报错:
Could not fetch URL https://pypi.python.org/simple/pip/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Requirement already up-to-date: pip in /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg

这是因为pip版本太旧了,需要升级到9.0.3版本。查了网上资料,在终端执行:

curl https://bootstrap.pypa.io/get-pip.py | python

发现又报错:

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/EGG-INFO/dependency_links.txt'
Consider using the `--user` option or check the permissions.

看起来是路径权限问题,又百度一下,发现改一下目录权限就可以了:

sudo chown -R 'huangpeng' /Library/Python/2.7/

这下再执行:

curl https://bootstrap.pypa.io/get-pip.py | python

就可以升级了,我的一下子升级到了pip-10.0.1 wheel-0.31.1。
后面就可以根据自己需求安装模块了,例如:

pip install pymysql

小问题,记录一下。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 3,566评论 0 7
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,236评论 4 16
  • 很久没用python写东西了,运行一下老项目便遇到了找不到包的问题。terminal提示: ImportError...
    docallsama阅读 6,924评论 1 1
  • 问题pip install nose报错Could not fetch URL https://pypi.pyth...
    lilith买买买阅读 4,033评论 4 0
  • 你好好活着,维持我的生活水准不变就行了。我不需要你的喜欢和爱 希望你好好活着,渡过难关,你心里有没有我,没关系。
    Angeline0131阅读 124评论 0 0