Ubuntu环境部署FastAPI时安装requirements.txt失败求助
解决Ubuntu环境下mysqlclient安装失败问题
问题背景
在AWS EC2 Ubuntu实例中执行pip install -r requirements.txt安装FastAPI依赖时,mysqlclient==2.2.4安装失败,核心报错信息包括:
pkg-config: not foundException: Can not find valid pkg-config name. Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually
解决步骤
- 先安装系统层面的依赖工具与MySQL开发库:
sudo apt update && sudo apt install -y pkg-config libmysqlclient-dev - 重新执行依赖安装命令:
pip install -r requirements.txt
补充说明
若上述步骤未解决问题,可手动指定编译所需环境变量(通常无需此操作):
export MYSQLCLIENT_CFLAGS="$(pkg-config --cflags mysqlclient)" export MYSQLCLIENT_LDFLAGS="$(pkg-config --libs mysqlclient)" pip install -r requirements.txt
内容的提问来源于stack exchange,提问作者해찬해찬
相关产品推荐
相关产品推荐

