如何在 pip 命令中指定 gcc 路径?

How to specify a gcc path in pip command?

我正在尝试安装 cupy 5.0.0。 cupy5.0.0 需要 gcc 版本不超过 7。我的默认 gcc 是 gcc-9。我不能使用 conda 环境。我也没有 sudo 权限来更改 /usr/bin/gcc 以指向 gcc-7。有没有办法将 gcc 路径传递给 pip 命令?

您可以使用 CXXCCLD 环境变量来指定可执行文件名称或 C++ 和 C 编译器以及链接器的完整路径。

只为一个命令指定变量:

CXX=g++-7 CC=gcc-7 LD=g++-7 pip install ...

或者:

export CXX=g++-7 
export CC=gcc-7
export LD=g++-7 
pip install ...

您还可以在 CXXFLAGSCFLAGSLDFLAGS 中传递额外的编译器和链接器选项。预处理器选项(例如包含目录)进入 CPPFLAGS.