Ubuntu22.04.2下Python3.10.6安装pycURL报错求助
解决pip安装pycurl时提示找不到curl-config的问题
问题描述
运行pip install libcurl(实际安装的是pycurl包)时出现核心报错:
FileNotFoundError: [Errno 2] No such file or directory: 'curl-config' __main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory: 'curl-config'
已尝试安装python-setuptools、ez_setup,并升级setuptools与pip,问题未解决。
问题根源
pycurl依赖系统级的curl开发库,curl-config是curl开发包提供的配置工具,当前系统缺少该开发包导致安装失败。
解决步骤
根据不同操作系统执行对应命令:
Debian/Ubuntu 系列
安装curl开发包:
sudo apt-get update && sudo apt-get install libcurl4-openssl-dev
(若需要gnutls版本,可替换为libcurl4-gnutls-dev)
RHEL/CentOS 系列
安装curl开发包:
# CentOS 7及以下 sudo yum install libcurl-devel # CentOS 8+ 或 RHEL 8+ sudo dnf install libcurl-devel
macOS(使用Homebrew)
- 先安装curl:
brew install curl
- 指定curl路径安装pycurl:
pip install pycurl --global-option="--with-curl=$(brew --prefix curl)"
额外提示
正确的Python curl绑定包名为pycurl,你执行的pip install libcurl实际会安装pycurl,后续可直接使用pip install pycurl进行安装。
内容的提问来源于stack exchange,提问作者liam
相关产品推荐
相关产品推荐

