본문 바로가기

Python Study

Python 설치 후 발생할 수 있는 다양한 Issue 들

728x90

1. python을 remove로 삭제하지 않고 폴더를 지워서 깔끔하게 삭제가 안된 경우

Linux에서 Package를 지울때 yum remove 등의 명령어를 통해서 깔끔하게 지워야 하는데

생각없이 단순하게 폴더만 날렸다가 깔끔하게 지워지지 않은걸 보고 뒤늦게 remove를 통해 지우려고 시도를 할때가 있는데 그럴 경우 script가 Not found file or Directory라면서 지워지지 않는 경우들이 있을겁니다!

 

그런 경우에는 하기와 같이 명령어를 수행해주시면 깔끔하게 삭제가 됩니다.

rpm -e [File Name] --noscripts

저도 뒤에 noscirpts 를 찾느라 한참 구글링을 했던 기억이 있네요...

 

2. python3를 설치 후 yum 실행 시 SyntaxError: invalid syntax 에러

사용해야 하는 도구가 python3 부터 지원이 가능해 설치를 하였는데

yum 명령어 실행시 SyntaxError: invalid syntax 에러가 발생하는 경우가 있을겁니다!

저도 처음에는 당황했는데 알아보니 yum 명령어는 기본적으로 python2 버전에서 실행되도록 되어있기 때문에

python3로 업데이트 한 경우에 발생한 문제입니다.

이럴 경우에는 하기 2개 스크립트를 수정해주시면 됩니다.

 

$sudo vi /usr/bin/yum

!/usr/bin/python -> !/usr/bin/python2 로 변경

 

$sudo vi /usr/libexec/urlgrabber-ext-down

!/usr/bin/python -> !/usr/bin/python2 로 변경

 

3. install virtualenv 설치 했는데 동작 안함

해당 package 설치 후 해결 방법이 있을 수 있겠지만..저는 그냥 간단하게 해결했습니다.

sudo yum install python-virtualenv 로 package를 설치하니깐 잘 동작하더라구요

728x90
반응형