Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RuntimeError: Error compiling objects for extension #259

Open
heguyu opened this issue Apr 25, 2023 · 2 comments
Open

RuntimeError: Error compiling objects for extension #259

heguyu opened this issue Apr 25, 2023 · 2 comments

Comments

@heguyu
Copy link

heguyu commented Apr 25, 2023

2 errors detected in the compilation of "E:/Py_Conda_Project/detrex/detrex/layers/csrc/DCNv3/dcnv3_cuda.cu".
dcnv3_cuda.cu
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 1814, in _run_ninja_build
env=env)
File "C:\Users\admin01.conda\envs\detrex-main\lib\subprocess.py", line 512, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<string>", line 36, in <module>
  File "<pip-setuptools-caller>", line 34, in <module>
  File "E:\Py_Conda_Project\detrex\setup.py", line 233, in <module>
    cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension.with_options(ninja=False)},
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\__init__.py", line 87, in setup
    return distutils.core.setup(**attrs)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
    return run_commands(dist)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
    dist.run_commands()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
    self.run_command(cmd)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\dist.py", line 1208, in run_command
    super().run_command(command)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
    cmd_obj.run()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\command\develop.py", line 34, in run
    self.install_for_development()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\command\develop.py", line 114, in install_for_development
    self.run_command('build_ext')
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
    self.distribution.run_command(command)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\dist.py", line 1208, in run_command
    super().run_command(command)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
    cmd_obj.run()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\command\build_ext.py", line 84, in run
    _build_ext.run(self)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 346, in run
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 765, in build_extensions
    build_ext.build_extensions(self)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 468, in build_extensions   
    self._build_extensions_serial()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 494, in _build_extensions_s

erial
self.build_extension(ext)
File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\setuptools\command\build_ext.py", line 246, in build_extension
_build_ext.build_extension(self, ext)
File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\setuptools_distutils\command\build_ext.py", line 556, in build_extension
depends=ext.depends,
File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 747, in win_wrap_ninja_compile
with_cuda=with_cuda)
File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 1492, in _write_ninja_file_and_compile_ob
jects
error_prefix='Error compiling objects for extension')
File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 1824, in _run_ninja_build
raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension
[end of output]

运行 pip install -e .时候抛出的异常
以下是我的配置:
pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.6
cuda: 11.6
我找了很多方法但并无用处,还望告知!

@rentainhe
Copy link
Collaborator

Do you have set the CUDA_HOME or install ninja during compiling? If not you can set CUDA_HOME as :

export CUDA_HOME=/path/to/cuda-11.3

or install ninja as:

pip install ninja

@lilong-epfl
Copy link

2 errors detected in the compilation of "E:/Py_Conda_Project/detrex/detrex/layers/csrc/DCNv3/dcnv3_cuda.cu". dcnv3_cuda.cu ninja: build stopped: subcommand failed. Traceback (most recent call last): File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 1814, in _run_ninja_build env=env) File "C:\Users\admin01.conda\envs\detrex-main\lib\subprocess.py", line 512, in run output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<string>", line 36, in <module>
  File "<pip-setuptools-caller>", line 34, in <module>
  File "E:\Py_Conda_Project\detrex\setup.py", line 233, in <module>
    cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension.with_options(ninja=False)},
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\__init__.py", line 87, in setup
    return distutils.core.setup(**attrs)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
    return run_commands(dist)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
    dist.run_commands()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
    self.run_command(cmd)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\dist.py", line 1208, in run_command
    super().run_command(command)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
    cmd_obj.run()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\command\develop.py", line 34, in run
    self.install_for_development()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\command\develop.py", line 114, in install_for_development
    self.run_command('build_ext')
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
    self.distribution.run_command(command)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\dist.py", line 1208, in run_command
    super().run_command(command)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
    cmd_obj.run()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\command\build_ext.py", line 84, in run
    _build_ext.run(self)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 346, in run
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 765, in build_extensions
    build_ext.build_extensions(self)
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 468, in build_extensions   
    self._build_extensions_serial()
  File "C:\Users\admin01\.conda\envs\detrex-main\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 494, in _build_extensions_s

erial self.build_extension(ext) File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\setuptools\command\build_ext.py", line 246, in build_extension _build_ext.build_extension(self, ext) File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\setuptools_distutils\command\build_ext.py", line 556, in build_extension depends=ext.depends, File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 747, in win_wrap_ninja_compile with_cuda=with_cuda) File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 1492, in _write_ninja_file_and_compile_ob jects error_prefix='Error compiling objects for extension') File "C:\Users\admin01.conda\envs\detrex-main\lib\site-packages\torch\utils\cpp_extension.py", line 1824, in _run_ninja_build raise RuntimeError(message) from e RuntimeError: Error compiling objects for extension [end of output]

运行 pip install -e .时候抛出的异常 以下是我的配置: pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.6 cuda: 11.6 我找了很多方法但并无用处,还望告知!

Hello, I meet the same problem, did you solve it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants