You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在pip的requirements.txt文件中指定编译器标志?

在requirements.txt中指定pip包的编译/全局安装选项

最近安装pygraphviz时遇到问题:直接执行pip install pygraphviz会报错找不到graphviz/cgraph.h文件,必须通过命令行添加--global-option参数指定Graphviz的头文件和库路径才能成功安装,比如:

pip install pygraphviz --global-option=build_ext --global-option="-I/usr/include/graphviz" --global-option="-L/usr/lib/graphviz" --global-option="-lcgraph"

但我需要把这些安装配置写入requirements.txt,查了pip文档后发现它支持为单个包指定--global-option这类参数,具体写法如下(用反斜杠换行让配置更清晰):

pygraphviz \
    --global-option=build_ext \
    --global-option="-I/usr/include/graphviz" \
    --global-option="-L/usr/lib/graphviz" \
    --global-option="-lcgraph"

这种语法是pip官方支持的单包安装选项,适用于所有需要指定编译标志、扩展构建参数的Python包,本质就是把命令行里的选项直接关联到对应包上。

内容的提问来源于stack exchange,提问作者JL Peyret

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 01:07:32