Skip to content

Commit

Permalink
Update 2024-05-16-py-conda.md
Browse files Browse the repository at this point in the history
  • Loading branch information
losskatsu authored May 16, 2024
1 parent 1c6c1d1 commit e11b8ed
Showing 1 changed file with 40 additions and 39 deletions.
79 changes: 40 additions & 39 deletions _posts/programming/2019-08-01-py-conda.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ sidebar:
nav: sidebar-contents
---

# [윈도우]파이썬 아나콘다를 이용한 가상환경 관리
# [윈도우]파이썬 아나콘다를 이용한 가상환경 관리(최근 수정 2024.05.16)

* [윈도우에 아나콘다를 사용해 파이썬 가상환경 설치하기](https://losskatsu.github.io/programming/py-conda/)
* [맥북에 파이썬 가상환경(pyenv) 설치하기](https://losskatsu.github.io/it-infra/pyenv-osx/)
Expand Down Expand Up @@ -75,70 +75,71 @@ python 2.7.13 hb034564_12 pkgs/main
```bash
// 파이썬 3.7.6 버전 설치 및 가상환경 추가
// 문법: conda create --name 자신이원하는가상환경이름 python=파이썬버전
(base) C:\Users\cheolwon>conda create --name py3_7_6 python=3.7.6
(base) C:\Users\cheolwon>conda create --name py3_11_9 python=3.11.9

//추가된 가상환경 확인
(base) C:\Users\cheolwon>conda info --envs
# conda environments:
#
base * C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64
py3_7_6 C:\Users\cheolwon\AppData\Local\conda\conda\envs\py3_7_6
base * C:\ProgramData\Anaconda3
py3_11_9 C:\Users\stoic\.conda\envs\py3_11_9

```

## 가상환경 변경

```bash
// 가상환경 py3_7_6로 변경
(base) C:\Users\cheolwon>conda activate py3_10_4
// 가상환경 py3_11_9로 변경
(base) C:\Users\cheolwon>conda activate py3_11_9

(py3_10_4) C:\Users\cheolwon>conda info --envs
(py3_11_9) C:\Users\cheolwon>conda info --envs
# conda environments:
#
base C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64
py3_10_4 * C:\Users\cheolwon\AppData\Local\conda\conda\envs\py3_10_4
base C:\ProgramData\Anaconda3
py3_11_9 * C:\Users\stoic\.conda\envs\py3_11_9

// 가상환경 해제
(py3_10_4) C:\Users\cheolwon>conda deactivate
(py3_11_9) C:\Users\cheolwon>conda deactivate
(base) C:\Users\cheolwon>
```

## 가상환경 라이브러리 추가

```bash
(base) C:\WINDOWS\system32>conda activate py3_10_4
(py3_10_4) C:\WINDOWS\system32>pip install numpy
(py3_10_4) C:\WINDOWS\system32>pip install pandas
(py3_10_4) C:\WINDOWS\system32>pip install matplotlib
(py3_10_4) C:\WINDOWS\system32>pip install seaborn
(py3_10_4) C:\WINDOWS\system32>pip install flask
(py3_10_4) C:\WINDOWS\system32>pip install flask-restful
(py3_10_4) C:\WINDOWS\system32>pip install tensorflow==2.0.0
(py3_10_4) C:\WINDOWS\system32>pip install torch torchvision torchaudio (파이토치 CPU버전)
(py3_10_4) C:\WINDOWS\system32>pip install beautifulsoup4
(py3_10_4) C:\WINDOWS\system32>pip install selenium
(py3_10_4) C:\WINDOWS\system32>pip install pymysql
(py3_10_4) C:\WINDOWS\system32>pip install cryptography
(py3_10_4) C:\WINDOWS\system32>pip install finance-datareader
(py3_10_4) C:\WINDOWS\system32>pip install opencv-python
(py3_10_4) C:\WINDOWS\system32>pip install django
(py3_10_4) C:\WINDOWS\system32>pip install pycaret
(base) C:\WINDOWS\system32>conda activate py3_11_9
(py3_11_9) C:\Users\stoic>pip install numpy
(py3_11_9) C:\Users\stoic>pip install pandas
(py3_11_9) C:\Users\stoic>pip install matplotlib
(py3_11_9) C:\Users\stoic>pip install seaborn
(py3_11_9) C:\Users\stoic>pip install flask
(py3_11_9) C:\Users\stoic>pip install gunicorn
(py3_11_9) C:\Users\stoic>pip install flask-restful
(py3_11_9) C:\Users\stoic>pip install tensorflow==2.0.0
(py3_11_9) C:\Users\stoic>pip install torch torchvision torchaudio (파이토치 CPU버전)
(py3_11_9) C:\Users\stoic>pip install beautifulsoup4
(py3_11_9) C:\Users\stoic>pip install selenium
(py3_11_9) C:\Users\stoic>pip install psycopg2-binary (파이썬-posgreSQL 연결)
(py3_11_9) C:\Users\stoic>pip install cryptography
(py3_11_9) C:\Users\stoic>pip install finance-datareader
(py3_11_9) C:\Users\stoic>pip install opencv-python
(py3_11_9) C:\Users\stoic>pip install django
(py3_11_9) C:\Users\stoic>pip install pycaret
```

키움증권을 이용하고 싶다면 다음 코드 추가
pykiwoom을 사용하기 위해서는 pyqt5가 우선적으로 설치되어 있어야한다.

```bash
(py3_10_4) C:\WINDOWS\system32>pip install pyqt5
(py3_10_4) C:\WINDOWS\system32>pip install pykiwoom
(py3_11_9) C:\Users\stoic>pip install pyqt5
(py3_11_9) C:\Users\stoic>pip install pykiwoom
```

추천시스템을 이용하고 싶다면 다음 코드 추가

```bash
(py3_10_4) C:\WINDOWS\system32>pip install scikit-surprise
(py3_10_4) C:\WINDOWS\system32>pip install implicit
(py3_10_4) C:\WINDOWS\system32>pip install lightfm
(py3_11_9) C:\Users\stoic>pip install scikit-surprise
(py3_11_9) C:\Users\stoic>pip install implicit
(py3_11_9) C:\Users\stoic>pip install lightfm
```

scikit-surprise를 설치하려면 그전에 C++ 빌드 툴이 설치되어 있어야한다.
Expand All @@ -152,11 +153,11 @@ scikit-surprise를 설치하려면 그전에 C++ 빌드 툴이 설치되어 있
아래코드를 이용해서 실제로 주피터노트북에 가상환경을 추가해보겠습니다.
```bash
(base) C:\WINDOWS\system32>conda activate py3_10_4
(py3_10_4) C:\WINDOWS\system32>pip install jupyter
(py3_10_4) C:\WINDOWS\system32>pip install ipykernel
(py3_10_4) C:\WINDOWS\system32>python -m ipykernel install --user --name py3_10_4 --display-name "python3_10_4"
(py3_7_6) C:\Users\cheolwon\Documents\work\code_practice>jupyter notebook
(base) C:\WINDOWS\system32>conda activate py3_11_9
(py3_11_9) C:\Users\stoic>pip install jupyter
(py3_11_9) C:\Users\stoic>pip install ipykernel
(py3_11_9) C:\Users\stoic>python -m ipykernel install --user --name py3_11_9 --display-name "python3_11_9"
(py3_11_9) C:\Users\stoic>jupyter notebook
```


Expand All @@ -165,7 +166,7 @@ scikit-surprise를 설치하려면 그전에 C++ 빌드 툴이 설치되어 있
```bash
// 가상환경 삭제
// 문법: conda remove --name YOUR_ENV_NAME --all
(base) C:\Users\cheolwon>conda remove --name py3_10_4 --all
(base) C:\Users\cheolwon>conda remove --name py3_11_9 --all
```


Expand All @@ -178,6 +179,6 @@ ImportError: DLL load failed while importing win32api: 지정된 모듈을 찾
만약 위와 같은 오류가 나타난다면 다음과 같은 코드를 실행해 줍시다.

```bash
(py3_10_4) C:\WINDOWS\system32> conda install -c anaconda pywin32
(py3_11_9) C:\WINDOWS\system32> conda install -c anaconda pywin32
```

0 comments on commit e11b8ed

Please sign in to comment.