flask 를 통해 제작한 로컬 웹사이트에 대해서 2시간 가까이 헤맨 결과를 정리한 글입니다.
깃허브상에도 추가되어 있습니다.
(사실은 설치한 시간이 아까워서 기록합니다😢 )
자신의 메모리가 4GB이상인지 확인해야 합니다.
- 파이참이 설치되어 있는지 확인해주세요.
- 파이썬이 설치되어 있는지 확인해주세요.
- 파이썬 가상환경 설치 - 필자는 cmder을 사용하고 있습니다.
C:\
mkdir venvs
cd venvs
python -m venv myproject
cd myproject\Scripts
activate
2. --(myproject)라는 가상환경 시작---
여기서부터 플라스크 설치
pip install flask
python -m pip install --upgrade pip
# 설치 완료
mkdir myproject
cd myproject
mkdir helloflask
cd helloflask
mkdir myproject
cd myproject
3. 여기서부터 자동으로 가상환경 시작하는 프로그램 설치
아무 IDE나 열어서 C:\venvs에 myproject.cmd 제작
아래 텍스트 입력
@echo off
cd C:/myproject/helloflask/myproject
set FLASK_APP=pybo
set FLASK_DEBUG=true
C:/venvs/myproject/Scripts/activate
관리자 모드로 해야 할 수도 있음
환경변수에 Path에 C:\venvs 저장
myproject.cmd 파일을 C드라이브에 갖다놓으면 이제부터 cmd에 "myproject"만 입력해도 바로 가상환경도 켜서 플라스크 앱도 pybo로 시작함
4. --이제부터 파이썬 인터프리터 설정---
파이참 설치
위에서 만든 helloflask/myproject 입장
C:\venvs\myproject\Scripts\python.exe를 파이썬 인터프리터 경로로 설정
적용하고 다시시작
5. --여기서부터 파이참 시작---
git clone "깃허브주소"
https://github.com/jinhyukbae/ai26.git
설치하면 ai26폴더에서 밖으로 빼내야 함
requirement.txt 를 파이참이 인식해서 다운로드 할 수 있음(플러그인 설치)
설치하는 과정에서, 여기서부터 시간 오래걸립니다.
6. --여기서부터 부터 cmder 사용---
flask run
nltk, transformers가 용량이 1기가 이상으로, 시간이 상당히 길게 걸릴수 있음
○ tag.py, grammar.py에서 요청사항
+nltk.download('punkt') 초기에 설치되면 나중에 주석처리 하거나 지울 것
(flask 켤때마다 설치하는데 시간이 5분이 넘어감)
- 공개일기장을 확인하기 위해선 SQL을 설치해야 했습니다.
- 추가 Downloads - DB Browser for SQLite (sqlitebrowser.org) 설치하기
flask db migrate
flask db upgrade
- 데이터베이스를 생성해주어야 보이기 때문에 위 명령어를 cmd에서 실행합니다.
본 서비스의 보이는 화면입니다.