본문 바로가기
Python/증권 데이터 분석

32비트 파이썬을 venv 라이브러리 이용하여 64비트 윈도우에서 사용하기

by grey-hat hacker 2020. 12. 11.
728x90

64비트 윈도우에 32비트 파이썬을 설치하면 2GB 메모리 제한에 걸려 Memory Error를 발생시킬 수 있다. 

그럼에도 32비트 파이썬을 설치해야 하는 경우가 있다. 

 

-> 64비트 파이썬이 설치되어 있는 PC에서 파이썬 표준 라이브러리인 venv를 이용

-> venv(가상 환경)에 32비트 파이썬을 추가로 설치

-> 64비트 파이썬을 사용하다가 32비트 파이썬을 활성화해서 사용할 수 있다. 

 

www.python.org/downloads/release/python-380/ -> 경로에서 파이썬 3.8.0 설치

 

설치를 하게 되면 Add Python 3.8 to PATH 누르지 말고 설치 경로를 기억 후 Install Now 한다. 

 

설치가 완료 되어도 명령창에서 python --version 을 실행하면 64비트 파이썬이 실행된다.

 

C:\Users\user>mkdir VirtualEnv
C:\Users\user>python -m venv Py380_32
C:\Users\user>cd VirtualEnv
C:\Users\user\VirtualEnv>notepad Py380_32\pyvenv.cfg

 - > 가상 환경에서 사용할 디렉터리를 생성한다.

 - > cd 명령으로 생성한 디렉터리로 이동한다. 

 - > python -m venv Py380_32 명령 실행, -m 옵션은 라이브러리 모듈(venv)을 스크립트로 실행하라는 뜻이다. 

 - > 실행하면 Py380_32 디렉터리 밑에 pyvenv.cfg 설정 파일이 생성된다. 

 - > 노트패트로 pyvenv.cfg 설정 파일을 열어보면 기존 설치된 3.8.1 64비트 파이썬 정보가 적혀있다. 

 

 -> 여기에 적혀있는 3.8.1 을 3.8.0 버전 32비트 파이썬 경로로 변경한 뒤 저장한다. 

 

-> 설치 후 C:\Users\user\VirtualEnv\Py380_32\Scripts 경로에 가면 activate.bat 파일과 deactivate.bat 파일이 존재

-> 해당 파일들은 가상화 모드를 활성화 비활성화하는 데 사용된다. 

 

-> C:\Users\user\VirtualEnv>Py380_32\Script\activate

-> 위 명령을 통해서 가상 환경을 활성화 할 수 있다.

-> 활성화 후 python --version 명령어를 실행하면 32비트 파이썬 버전이 표시된다.

-> pip install blockchain 명령으로 블록체인 라이브러리를 설치, 64비트 환경이 아닌 32비트에만 설치 되어진다. 

 

-> python 명령을 통해서 python.exe 인터프리터를 실행

-> 블록체인 패키지의 익스체인지레이트 모튤 사용하여 비트코인의 15분전 KRW 시세를 출력

15분전 시세 출력가능

-> quit() 명령을 입력하여 파이썬 인터프리터를 종료 

728x90
반응형

댓글