에러 해결 모음집
[파이썬 에러] name '_C' is not defined
View synthesis 공부하는 대학원생
2025. 2. 10. 20:07
728x90
반응형
에러 코드
name '_C' is not defined
원인
보통 Pytorch의 C 소스코드를 import 하다가 나는 문제입니다.
PyTorch는 성능 최적화를 위해 주로 C++로 구현되어 있으며, 핵심 기능은 C/C++로 작성된 _C 모듈을 통해 Python에서 사용됩니다.
참고: https://github.com/pytorch/pytorch/tree/main/torch/csrc
해결 방법
1. 커널을 재시작 해보자.
메모리 & 캐시 초기화로 인한 라이브러리 충돌이 이유일 수 있다.
2. pip3 install Cython
Cython은 Python 코드에 C의 성능과 메모리 관리 기능을 부여하는 도구로, C/C++ 라이브러리를 Python 환경에서 쉽게 사용할 수 있도록 도와주는 라이브러리입니다.
아마 Pytorch가 Cython을 사용해야 하는데, 해당 라이브러리가 설치되어 있지 않아 발생하는 문제일 것입니다.
3. pip3 install sympy
2번으로도 문제가 해결되지 않는다면 sympy를 설치해 봅시다.
(정확히 어떤 연관이 있는지는 찾아내지 못했지만) 참고할 만한 사례가 있어서 가져와봤습니다.
궁금한 점이 있으시다면 댓글 남겨주세요 ❣️
728x90
반응형