블로그 이미지
pgmr이상현
Instagram:sh_lee77 머신비전, YOLO, 영상처리, Deep Learning, 딥러닝

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Notice

2023. 11. 20. 17:46 Python

안녕하십니까, 이상현입니다.

 

이전 글에서 Python 2.7 version에서 pip업그레이드가 되지 않아,

.whl파일을 받아 직접 업그레이드하는 방식을 설명 드렸습니다.

 

하지만 이후에도 virtualenv나 다른 패키지 파일 설치에 빈번히 막히게 되었습니다.

 

저의 경우 파이썬 3버전 대를 이미 설치한 환경이였으며, 이후 VScode를 설치한 상황이였습니다.

 

그 이후에 파이썬 2버전대의 프로젝트를 진행 했어야하여,

2.7버전을 받아 환경변수 설정도 2버전 파이썬으로 마친 후 각종 패키지 파일을 설치하는데 오류가 계속 나게 되었습니다.

 

ANACONDA3를 사용한 가상환경으로 Python 2.7 Version 환경구성을 하여도 마찬가지였습니다.

 

이에 제가 해결한 방법은 아래와 같습니다.

1. 제어판에서 모든 Python Version을 제거하였습니다.

2. C드라이브에 Python 관련 디렉토리를 모두 찾아 제거하여 주십시오.

3. VScode에서 이전에 extention에서 설치했던 패키지 파일들 모두 삭제
4. VScode제거 및 C드라이브에 .vscode디렉토리 삭제

5. 파이썬 PATH 환경변수설정 모두 제거

 

위처럼 모두 제거를 합니다.

 

이후에 재설치를 진행합니다.

 

1. Python2.7 Version설치

2. 환경변수 설정

3. 필요한 패키지 파일 설치 (이때 기존에 전체 제거하기전에 설치가 막혔던 것들이 설치가 잘됩니다.)

4. VScode 또는 Python Terminal에서 빌드 하려했던 .py 실행

 

 

위 방법대로 해도 안되었다면 깨끗히 지워지지 않고 설치를 하였기 때문일 겁니다.

위 방법을 다시 처음부터 진행을 해보시면 설치가 되지 않았던 패키지 파일들이 설치가 됩니다.

 

아무래도 아무리 환경설정을 통해서 빌드하려고하는 버전대의 python interpreter를 사용하더라도

Version상에서 꼬이는 패키지들이 있는 것 같습니다.

 

계속 패키지 파일이 설치가 막혔던 분들은 위 방법대로 천천히 제거 및 설치를 다시 해보시길 바랍니다.

 

감사합니다.

posted by pgmr이상현
2023. 11. 17. 14:46 Python

 

안녕하십니까, 이상현입니다.

 

파이썬 2.7버전에서

 

python -m pip install virtualenv

 

Virtualenv 패키지 설치를 시도 하였으나
Collecting virtualenv 응답만 하며, 패키지 설치 진행이 안되었다.

 

여러 방법을 계속 진행한 결과 2.7버전에서 사용할 수 있는 마지막 pip버전인 20.3.4 Version으로 업그레이드 하여야 된다는 글을 확인하였다.

 

현재 나의 pip 버전을 먼저 확인해 보았다.

python -m pip --version

 

pip 19.2.3 Version으로 확인이 되었다.

 

이에 터미널에 아래처럼 명령어를 입력했다.

python -m pip install --upgrade pip==20.3.4

 

하지만 역시나 또 Collecting pip==20.3.4

라고만 나오며 업그레이드 진행이되지 않았다.

 

이 글을 찾아온 사람들 모두 어떤 패키지를 설치하더라도 Collecting [패키지이름] 만 나오고,

진행이 안되었던 사람들이 애타게 해법을 찾아 보았을 것이다.

 

나 또한 그랬다.

 

또 아래와 같이 시도도 해보았다.

https://bootstrap.pypa.io/pip/2.7/get-pip.py

 

위 링크에 들어가면 파이썬 코드가 보인다.

복사하여 get-pip.py 라는 이름의 파이썬 코드를 작성하여 안에 코드 내용은 붙여넣기 한후 저장한다.

 

이후 터미널로 해당 파일이 있는 경로로 이동하여 get-pip.py를 실행 하였다. python get-pip.py

 

그후 재차 pip 버전을 확인하였다. 

python -m pip --version

 

pip 19.2.3 Version으로 동일하게 확인된다.

 

여태까지 위의 방법은 내가 해결하기위해 시도했던 여러가지 방법중 일부이다.

 

서론이 길었다.

성공한 방법을 이제 소개하겠다.

 

해결방법은 아래와 같다

 

https://pypi.org/project/pip/20.3.4/#files

 

pip

The PyPA recommended tool for installing Python packages.

pypi.org

1. 위 링크에서 whl 파일을 다운로드 하자

 

2. whl파일이 있는 경로로 이동하자 cd [경로입력]

 

3. python -m pip install pip-20.3.4-py2.py3-none-any.whl

 

위와 같이 하였다면 다시 버전을 확인해보자

python -m pip --version

 

pip 20.3.4 version으로 Upgrade가 된 것을 확인 하였을 것이다.

 

이제 다시

 

python -m pip install virtualenv  또는 python -m pip install --user virtualenv

 

를 입력하면 vritualenv가 정상 설치되는 것을 확인할 수 있다.

 

파이썬 2버전대가 아닌 3버전대에서는 쉽게 명령어만 입력하면 설치가 되지만, 2버전은 정말 너무 힘들었다...

이 방법을 찾아내는 동안 하루 일과가 끝나버렸다..

 

다른 분들은 그러지 않게 하기위해 이 글을 작성한다.

 

 

 

posted by pgmr이상현
prev 1 next