페도라29 anaconda 관련 이슈 해결
2019. 3. 28. 18:47ㆍ개발/리눅스
dd현재 싱크패드에 페도라를 설치해서 사용중
프로젝트 진행을 위해 파이썬을 3.7.2에서 3.6.5로 다운그레이드 하였다.
sudo conda install python=3.6.5
엄청난 문제가 발생하였다.
페도라의 패키지 관리자 dnf가 제대로 안먹히는 것이였다.
Traceback (most recent call last):
File "/usr/bin/dnf", line 57, in <module>
from dnf.cli import main
ImportError: No module named 'dnf'
아무래도 페도라 OS내부의 커널이 이미 파이썬을 이용해 구축되어있는 부분이 있는 것 같았다.
스택오버플로우와 구글 검색으로 5~6시간정도 돌아 다녀봤는데 해결이 안되 최종적으로 나한테 작동하는 방법은
rpm -qa python3
sudo rpm -e --nodeps python3-3.7.2-4.fc29.x86_64(my python3 rpm package)
sudo rpm -i python3-3.7.2-4.fc29.x86_64.rpm
결국 강제로 --nodeps 옵션을 이용해 강제로 파이썬 패키지를 삭제했다가 다운 받는것이였다.
덕분에 하루를 날려먹었지만 페도라에 대해 좀더 이해력이 깊어졌지 싶다.