250x250
Notice
Recent Posts
«   2024/11   »
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
관리 메뉴

일상 코딩

리눅스 파이썬 가상환경 구축 본문

Linux/python 가상환경 설치

리눅스 파이썬 가상환경 구축

polarcompass 2021. 10. 5. 15:43
728x90

리눅스 버전 : 18.04

파이썬 버전 : 3.8

가상환경 pg : virtualenv

python 설치 확인

 

설치폴더 만들기

$ mkdir aiml

폴더로 이동

$ cd aiml

virutalenv 설치

(파이썬 버전에 따라 설치하는 명령이 다르다.)

$ python3.8 -m pip install virtualenv

가상환경 만들기

$ vitualenv --python=python3.8 MLvenv
# or
$ python3.8 -m venv MLvenv

가상환경 활성화

$ source ~/MLvenv/bin/activate

가상환경 비활성화

$ deactivate

[Tip] 가상환경 실행 명령 별칭으로 정의하기

$ cd #엔터; 홈으로 디렉토리 변경
$ ls -al .bashrc
$ nano .bashrc
#  다음 명령어 추가하기
# ctrl + w로 'alias' 검색
alias ml='source /home/ubuntu/aiml/MLvenv/bin/activate; cd /home/ubuntu/aiml'
# alias 별칭명령='source /절대경로/수행명령; cd 변경할_디렉토리_절대경로'
$ source .bashrc
$ ml #정의한 명령 실행

쥬피터 노트북 설치

# ml 명령어로 가상환경에 들어와있는 상태에서 아래 명령어 실행
$ python3.8 -m pip install jupyter
$ jupyter --version

쥬피터 노트북 실행

$ jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root

가상환경에서 쥬피터 노트북 사용하기

-가상환경의 파이썬 라이브러리 인식 못하는 문제 해결

 

* Jupyter Notebook ipykernel 설치해야함.

-가상환경에서 ipykernel 설치 해줌.

-가상환경에서 사용할 커널 이름 : MLvenv(가상환경과 동일하게 하는 것 추천)

 

가상환경 활성화 ipykernel 설치

$ source ./MLvenv/bin/activate
(MLvenv) $ pip3.8 install ipykernel

쥬피터노트북에 가상 환경 커널 등록

(MLvenv) $ ipython kernel install --user --name=MLvenv

[Tip] 쥬피터 노트북 셀 실행 명령 만들기

# ml 명령어로 가상환경 안에 들어가 있는 상태에서 아래 코드 실행
$ touch jn.sh
$ nano jn.sh

# 파일에 다음 내용 입력하기('#'포함)
#! /bin/bash
jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root

# 빠져나온다.

$ chmod +x jn.sh
$ ls -al jn.sh
$ ./jn.sh
728x90