728x90
가끔 setuptools에서 이상한 에러가 날 때가 있는데, 주로 컴파일러 문제일 때가 많다.
cmake도 에러가 자주 나지만 닌자에서도 에러를 자주 보게 되어서, 닌자랑 cmake랑 둘 다 시도해보고 싶은 상황이 있게 된다.
from setuptools import setup
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
setup(
name='roi_align_cuda',
ext_modules=[
CUDAExtension('roi_align_cuda', [
'src/roi_align_cuda.cpp',
'src/roi_align_kernel.cu',
]),
],
cmdclass={'build_ext': BuildExtension.with_options(use_ninja=False)})
.with_options(use_ninja=False) 로 주면 닌자가 아니라 cmake를 쓴다. 대신에 conda든 apt-get이든 cmake는 깔려있어야 함!
728x90
반응형
'잡지식 저장고 > Python' 카테고리의 다른 글
[아나콘다] 기존 환경에 environment.yml로 패키지 추가 설치하기 (0) | 2023.08.26 |
---|---|
데코레이터란 : Python Decorator 예시집 - 2 (1) | 2023.03.05 |
데코레이터란 : Python Decorator 예시집 - 1 (5) | 2023.03.05 |
Python Multiprocessing으로 병렬처리, 비디오 처리로 맛보기 (1) | 2023.02.20 |
파이썬에서 로그 한 줄에 계속 프린팅하기 (0) | 2021.04.12 |
댓글