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

Bha*_*aha 5 gcc g++ pip cupy

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

Max*_*kin 10

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

仅为一个命令指定变量:

CXX=g++-7 CC=gcc-7 LD=g++-7 pip install ...
Run Code Online (Sandbox Code Playgroud)

或者:

export CXX=g++-7 
export CC=gcc-7
export LD=g++-7 
pip install ...
Run Code Online (Sandbox Code Playgroud)

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