树莓派项目安装PyMySQL遇终端错误,寻求解决方法
嘿,我之前在树莓派上折腾PyMySQL连接MySQL的时候,也碰到过各种终端报错的情况,给你几个亲测有效的解决办法,按顺序试试应该能搞定:
解决树莓派安装PyMySQL终端报错的方案
1. 先更新系统依赖包
树莓派经常会因为系统包版本过旧或者依赖缺失导致安装失败,先执行下面的命令把系统包更到最新:
sudo apt update && sudo apt upgrade -y
这一步能解决80%左右的基础依赖问题。
2. 确认Python和pip的对应版本
树莓派默认可能同时装了Python2和Python3,千万别搞混了pip的版本:
- 如果你用的是Python3(现在大部分项目都是用3了),一定要用
pip3来安装:
pip3 install pymysql
- 如果终端提示
pip3: command not found,先安装pip3:
sudo apt install python3-pip -y
3. 切换国内PyPI镜像源(解决网络下载问题)
很多时候报错是因为国外PyPI源下载太慢或者连接超时,换成国内的镜像源就能解决,比如阿里云的:
pip3 install pymysql -i https://mirrors.aliyun.com/pypi/simple/
其他比如清华、豆瓣的镜像也可以,效果差不多。
4. 处理权限报错
如果安装时提示权限不足,别着急用sudo(尽量避免全局安装污染系统环境),可以用--user参数安装到当前用户的目录下:
pip3 install pymysql --user
如果必须要全局安装,再用sudo:
sudo pip3 install pymysql
5. 源码安装(终极方案)
要是上面的方法都不管用,那就直接从GitHub拉取源码编译安装:
首先确保装了git,没装的话先执行:
sudo apt install git -y
然后克隆源码并安装:
git clone https://github.com/PyMySQL/PyMySQL.git cd PyMySQL pip3 install .
内容的提问来源于stack exchange,提问作者Derek
相关产品推荐
相关产品推荐

