반응형
Notice
Recent Posts
Recent Comments
관리 메뉴

꿈꾸는 사람.

파이썬과 리액트 사용을 위한 개발환경 설정 본문

Python

파이썬과 리액트 사용을 위한 개발환경 설정

현무랑 니니 2021. 5. 30. 01:31
반응형
인공지능을 수행한 여러 사업 중 실제 만족스러운 결과를 낸 것은 AI-OCR이 유일하다.
챗봇에 적용된 자연어 처리 모델은 심심이 보다 못하고 IoT에 적용된 시계열 모델은 실제 데이터는 획득하기도 전에 프로젝트가 종료되었다.

코인투자의 광풍이 꺼지는 지금 다시 주식에 관심을 돌려 주식투자에 인공지능 모델을 적용해 보려 한다.

그전에 왼편 그림에 소개한 책에서 아이디어를 빌려보자.

책에서 소개한 개발환경과 달리 본 포스팅에서 구축한 개발환경은 아래와 같다.

구축 환경의 차이는 tensorflow의 개발환경(pip, 도커도 구식이고 쿠버네티스를 권장하고 있다.)이 더 익숙하기 때문이다.

파이썬 설치 64비트 3.x 버전 (3.9.5가 최신임)
파이썬 가상환경 설치 python -m venv --system-site-packages .\stocklab
파이썬 활성화 및 비활성화 D:\> .\stocklab\Scripts\activate
(stocklab) D:\> deactivate
IDE 설치 및 설정 Visual studio code 설치 후 프로젝트 생성
파이썬 플러그인 설치

파이썬 가상환경 설치

stocklab 가상환경을 활성화, 비활성화

PS D:\> .\stocklab\Scripts\activate
(stocklab) PS D:\> deactivate
PS D:\>

visual source code 환경 설정

도구는 https://code.visualstudio.com/에서 받아서 설치 후 실행한다.

먼저 [File] -> [Open Folder..] 선택하고 "stock-lab" 프로젝트 폴더를 만든다.

프로젝트의 서버 접속 정보와 사용자 정보를 저장할 conf 하위 폴더를 만들고 conf.ini 설정 파일을 만든다.

파이썬 플러그인 설치

1. 도구모음 아이콘을 선택하고

2. python을 검색하면 다양한 파이썬 도구가 나타난다.

3.~ 4. [install] 버튼을 눌러 플러그인을 설치한다. 

기본 설정은 완료되었다.

아래 내용은 책의 내용을 따라 가상환경을 설정한 로그이다.

부록 (책의 설치 방법 로그)

1. virtualenvwrapper-win 설치

PS D:\> pip install virtualenv virtualenvwrapper-win
WARNING: Ignoring invalid distribution -ensorflow-gpu (c:\python\python37\lib\site-packages)
WARNING: Ignoring invalid distribution -ensorflow-gpu (c:\python\python37\lib\site-packages)
Collecting virtualenv
  Downloading virtualenv-20.4.7-py2.py3-none-any.whl (7.2 MB)
     |████████████████████████████████| 7.2 MB 3.3 MB/s
Collecting virtualenvwrapper-win
  Downloading virtualenvwrapper-win-1.2.6.tar.gz (21 kB)
Requirement already satisfied: filelock<4,>=3.0.0 in c:\python\python37\lib\site-packages (from virtualenv) (3.0.12)
Requirement already satisfied: distlib<1,>=0.3.1 in c:\python\python37\lib\site-packages (from virtualenv) (0.3.1)
Requirement already satisfied: appdirs<2,>=1.4.3 in c:\python\python37\lib\site-packages (from virtualenv) (1.4.4)
Requirement already satisfied: importlib-metadata>=0.12 in c:\python\python37\lib\site-packages (from virtualenv) (1.3.0)
Requirement already satisfied: six<2,>=1.9.0 in c:\python\python37\lib\site-packages (from virtualenv) (1.15.0)
Requirement already satisfied: zipp>=0.5 in c:\python\python37\lib\site-packages (from importlib-metadata>=0.12->virtualenv) (0.6.0)
Requirement already satisfied: more-itertools in c:\python\python37\lib\site-packages (from zipp>=0.5->importlib-metadata>=0.12->virtualenv) (8.0.2)
Building wheels for collected packages: virtualenvwrapper-win
  Building wheel for virtualenvwrapper-win (setup.py) ... done
  Created wheel for virtualenvwrapper-win: filename=virtualenvwrapper_win-1.2.6-py3-none-any.whl size=18607 sha256=a9b644db1d0f8d4ff7e3e1327e7deda4bc17cd792bf2b471cf3b6cfe3eec544c
  Stored in directory: c:\users\kcpark2019\appdata\local\pip\cache\wheels\56\8d\dc\8f5ba062cc9ee89f4cac15256b2df7b2cf4280eb74e10d3544
Successfully built virtualenvwrapper-win
WARNING: Ignoring invalid distribution -ensorflow-gpu (c:\python\python37\lib\site-packages)
Installing collected packages: virtualenv, virtualenvwrapper-win
WARNING: Ignoring invalid distribution -ensorflow-gpu (c:\python\python37\lib\site-packages)
WARNING: Ignoring invalid distribution -ensorflow-gpu (c:\python\python37\lib\site-packages)
Successfully installed virtualenv-20.4.7 virtualenvwrapper-win-1.2.6
WARNING: Ignoring invalid distribution -ensorflow-gpu (c:\python\python37\lib\site-packages)
WARNING: Ignoring invalid distribution -ensorflow-gpu (c:\python\python37\lib\site-packages)
PS D:\>

2. virtualenvwrapper-win 삭제

PS D:\> pip uninstall virtualenvwrapper-win
WARNING: Ignoring invalid distribution -ensorflow-gpu (c:\python\python37\lib\site-packages)
WARNING: Ignoring invalid distribution -ensorflow-gpu (c:\python\python37\lib\site-packages)
Found existing installation: virtualenvwrapper-win 1.2.6
Uninstalling virtualenvwrapper-win-1.2.6:
  Would remove:
    c:\python\python37\lib\site-packages\virtualenvwrapper_win-1.2.6.dist-info\*
    c:\python\python37\scripts\add2virtualenv.bat
    c:\python\python37\scripts\cd-.bat
    c:\python\python37\scripts\cdproject.bat
    c:\python\python37\scripts\cdsitepackages.bat
    c:\python\python37\scripts\cdvirtualenv.bat
    c:\python\python37\scripts\folder_delete.bat
    c:\python\python37\scripts\lssitepackages.bat
    c:\python\python37\scripts\lsvirtualenv.bat
    c:\python\python37\scripts\mkproject.bat
    c:\python\python37\scripts\mkvirtualenv.bat
    c:\python\python37\scripts\rmvirtualenv.bat
    c:\python\python37\scripts\setprojectdir.bat
    c:\python\python37\scripts\toggleglobalsitepackages.bat
    c:\python\python37\scripts\virtualenvwrapper.bat
    c:\python\python37\scripts\vwenv.bat
    c:\python\python37\scripts\whereis.bat
    c:\python\python37\scripts\workon.bat
Proceed (y/n)? y
  Successfully uninstalled virtualenvwrapper-win-1.2.6
PS D:\>

3. 가상환경 생성

PS D:\> mkvirtualenv stocklog
 C:\Users\kcpark2019\Envs is not a directory, creating
created virtual environment CPython3.7.4.final.0-64 in 3037ms
  creator CPython3Windows(dest=C:\Users\kcpark2019\Envs\stocklog, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\kcpark2019\AppData\Local\pypa\virtualenv)
    added seed packages: pip==21.1.1, setuptools==56.0.0, wheel==0.36.2
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
PS D:\>

다른 경로에 가상환경 생성에 문제 발생

PS D:\> mkvirtualenv d:\stocklog
created virtual environment CPython3.7.4.final.0-64 in 454ms
  creator CPython3Windows(dest=D:\stocklog, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\kcpark2019\AppData\Local\pypa\virtualenv)
    added seed packages: pip==21.1.1, setuptools==56.0.0, wheel==0.36.2
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다.
파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다.
파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다.
PS D:\>

 

반응형
Comments