Search Engine / / 2023. 4. 11. 17:12

Python

Local

1. Anaconda 설치

2. 아래 순서대로 진행

# 작업디렉토리 생성
$ mkdir pythonSearch
$ cd pythonSearch

$ python -m venv venv-ha
$ cd venv-ha

$ cd bin
$ source ./activate
(venv-ha) $ pip install sqlalchemy
(venv-ha) $ pip install psycopg2

# 라이브러리 관리
$ pip freeze requirements.txt
$ pip install -r requirements.txt

3. IDE 에서 해당 venv 로 프로젝트 오픈

4. 인터프리터 구성에 들어가서 파이썬 모듈을 {venv위치}/bin/python 을 선택 후 적용

Linux Ubuntu

1. venv 설치 (위 방법대로)
2. mecab 설치
3. 실행할 python 파일 venv (인터프리터) 설정

$ vi ..../runfile.py
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#!/home/ubuntu/python/searchPython/venv-search/bin/python3
...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

서비스 등록

$ sudo vi /etc/systemd/system/pythonsearch.service
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Unit]
Description=python flask server
Wants=network.target
After=network.target

[Service]
type=simple
WorkingDirectory=/home/ubuntu
VIRTUAL_ENV=/home/ubuntu/python/searchPython/venv-search
Environment=PATH=$VIRTUAL_ENV/bin:$PATH
ExecStart=/home/ubuntu/python/searchPython/runfile.py
Restart=on-failure
RestartSec=3s
StandardOutput=file:/home/ubuntu/python/searchPython/test.log
StandardError=file:/home/ubuntu/python/searchPython/error.log

[Install]
WantedBy=multi-user.target
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
$ sudo systemctl daemon-reload
$ sudo systemctl enable pythonsearch
$ sudo systemctl start pythonsearch
$ sudo systemctl status pythonsearch
# Active: active (running)

'Search Engine' 카테고리의 다른 글

Kafka Install  (0) 2023.07.04
Node  (0) 2023.04.19
NiFi  (0) 2023.04.10
Elasticsearch & Kibana  (0) 2023.04.07
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유