在安装pyproject.toml-based项目时,可能会遇到需要greenlet的情况。如果构建wheels失败导致无法安装greenlet,则需按以下步骤解决:
确保已安装C语言的编译器和Python的开发包。
使用以下命令安装libffi开发包:
# Debian/Ubuntu
sudo apt-get install libffi-dev
# CentOS/Fedora/RHEL
sudo yum install libffi-devel
然后安装greenlet:
pip install greenlet
再次尝试安装原本需要greenlet的包。如果还是无法构建wheels,试着升级pip:
pip install --upgrade pip
另外,还可以尝试在安装选项末尾加上“--no-cache-dir”:
pip install package-name --no-cache-dir
这将禁用pip缓存,并在重新下载和安装包时清除可能存在的任何缓存。