如何忽略pip中的编译器标志?

2024-05-16 03:48:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试安装mujoco-py,当我尝试在maxOS 10.12中使用anaconda中的python3.5时,我得到了

  /usr/local/bin/gcc-7 -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/Shangtong/anaconda2/envs/Python3.5/include -I/Users/Shangtong/anaconda2/envs/Python3.5/include -Wno-error=unused-command-line-argument-hard-error-in-future -Wno-error=unused-command-line-argument-hard-error-in-future -Wno-error=unused-command-line-argument-hard-error-in-future -DONMAC -Imujoco_py -I/private/var/folders/6j/gtq1cx25611ck3bft9rnfxkh0000gn/T/pip-build-3r460esi/mujoco-py/mujoco_py -I/Users/Shangtong/.mujoco/mjpro150/include -I/Users/Shangtong/anaconda2/envs/Python3.5/lib/python3.5/site-packages/numpy/core/include -I/Users/Shangtong/anaconda2/envs/Python3.5/include/python3.5m -c /private/var/folders/6j/gtq1cx25611ck3bft9rnfxkh0000gn/T/pip-build-3r460esi/mujoco-py/mujoco_py/cymj.c -o /private/var/folders/6j/gtq1cx25611ck3bft9rnfxkh0000gn/T/pip-build-3r460esi/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.6-x86_64-3.5/private/var/folders/6j/gtq1cx25611ck3bft9rnfxkh0000gn/T/pip-build-3r460esi/mujoco-py/mujoco_py/cymj.o -fopenmp -w
  cc1: error: -Werror=unused-command-line-argument-hard-error-in-future: no option -Wunused-command-line-argument-hard-error-in-future
  cc1: error: -Werror=unused-command-line-argument-hard-error-in-future: no option -Wunused-command-line-argument-hard-error-in-future
  cc1: error: -Werror=unused-command-line-argument-hard-error-in-future: no option -Wunused-command-line-argument-hard-error-in-future
  error: command '/usr/local/bin/gcc-7' failed with exit status 1

我必须安装gcc,因为它不接受clang。似乎gcc没有忽略这个未知标志。我试过了

ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install mujoco_py

但没用。有没有办法gcc可以忽略这个未知标志?你知道吗


Tags: inpyincludeunusedlinefutureerrorargument
1条回答
网友
1楼 · 发布于 2024-05-16 03:48:10

我终于找到了解决办法。 首先通过brew install clang-omp安装clangomp。然后通过sudo ln -s /usr/local/bin/clang-omp /usr/local/bin/gcc-7将clangomp链接到gcc-7。那你就可以经营mujoco151了。注意您可能还需要brew uninstall glfw来解决冲突。你知道吗

相关问题 更多 >