-
"Python.h" No such file 오류 해결 : ft. WSL 시간 동기화프로그래밍/Python 2022. 3. 20. 03:58반응형
annoy를 설치하다가 다음 오류를 만났다.
src/annoymodule.cc:17:10: fatal error: Python.h: No such file or directory 17 | #include "Python.h"
https://stackoverflow.com/questions/21530577/fatal-error-python-h-no-such-file-or-directory
여기에서 알 수 있다싶이
sudo apt-get install python3-dev 를 하면 된다.
하지만 에러가 뜬다.
Ign:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-dev amd64 3.8.10-0ubuntu1~20.04 Err:1 http://security.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-dev amd64 3.8.10-0ubuntu1~20.04 404 Not Found [IP: 91.189.91.39 80] Err:2 http://security.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-dev amd64 3.8.10-0ubuntu1~20.04 404 Not Found [IP: 91.189.91.39 80] E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/p/python3.8/libpython3.8-dev_3.8.10-0ubuntu1~20.04_amd64.deb 404 Not Found [IP: 91.189.91.39 80] E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/p/python3.8/python3.8-dev_3.8.10-0ubuntu1~20.04_amd64.deb 404 Not Found [IP: 91.189.91.39 80] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
sudo apt-get update를 해주었다. 안된다.
여기서 눈치채고 해결했어야했다..
WSL 특성상 시간 동기화가 잘 안된다.
따라서 sudo hwclock --hctosys 를 통해 시간 동기화를 시켜주고 다시 sudo apt-get update를 해준다.
혹시 모르니 sudo apt-get upgrade도 진행하면 좋다.
명심하자.. WSL에서 apt작업시 시간 동기화는 필수이다..
https://askubuntu.com/questions/1096930/sudo-apt-update-error-release-file-is-not-yet-valid
반응형'프로그래밍 > Python' 카테고리의 다른 글
[python] pandas apply에 관한 모든 것 (0) 2022.11.03 Python os 모듈 - 디렉토리/파일 존재 여부 확인. exists와 Exception (0) 2022.11.03 파이썬 코드 암호화 (0) 2021.06.24 Python - 달팽이 배열 설명(1) (1) 2021.06.08 Python - lambda expr에 대한 상세한 설명. (0) 2021.06.06