Mac系统PyCharm安装MySQL-Python时遇SSL证书及包找不到错误
解决Mac PyCharm安装MySQL Python库的SSL与版本匹配问题
嘿,你这其实碰到两个问题了,咱们一个个来解决:
1. 先纠正包名——你大概率输错了库的名字
你尝试安装的py_mysql_connector在PyPI上根本不存在,这就是为啥会提示“找不到满足要求的版本”。目前主流的MySQL Python连接库是这两个:
mysql-connector-python:MySQL官方维护的连接器PyMySQL:社区广泛使用的第三方库
2. 修复SSL/TLS版本错误的问题
那个[SSL: TLSV1_ALERT_PROTOCOL_VERSION]错误,是因为你的pip版本太老,不支持PyPI现在要求的TLSv1.2及以上协议。先升级pip再说:
- 打开终端,执行升级命令:
# 针对Python3(建议用这个,Python2已停止维护) python3 -m pip install --upgrade pip # 如果是Python2(不推荐) python -m pip install --upgrade pip - 如果升级时也碰到同样的SSL错误,可以用临时绕过的命令(仅临时解决,升级完成后就不需要了):
python3 -m pip install --upgrade pip --trusted-host pypi.org --trusted-host files.pythonhosted.org
3. 在PyCharm里安装正确的库
升级完pip后,回到PyCharm操作:
- 打开
File > Settings > Project: [你的项目名] > Python Interpreter - 点击右上角的
+号,搜索mysql-connector-python或者PyMySQL,选个合适的版本点Install Package就行。
额外小技巧:如果PyCharm里的pip还是有问题
直接在PyCharm底部的终端里执行安装命令更稳妥:
# 安装官方连接器 pip3 install mysql-connector-python # 或者安装PyMySQL pip3 install PyMySQL
内容的提问来源于stack exchange,提问作者MichaelS
相关产品推荐
相关产品推荐

