์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Python
- ์ด์์ฒด์
- Python challenge
- ๋ฐฑ์ค
- ์๋ฐ
- ๋ฌ์คํธ ํ๋ก๊ทธ๋๋ฐ ๊ณต์ ๊ฐ์ด๋
- Reversing
- ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ
- ์ฐ๋ถํฌ
- ํ์ด์ฌ ์ฒผ๋ฆฐ์ง
- Rust
- Operating System
- OS
- ubuntu
- ์ค๋ผํดDB
- ๋ฌ์คํธ
- ํ์ด์ฌ
- ์ค๋ผํด
- ํ์ด์ฌ ์ฑ๋ฆฐ์ง
- java
- ๋ฐฑ์ค ๋ฌ์คํธ
- Database
- ๋ฌ์คํธ ์์
- C
- ์๋ฐ ๊ธฐ์ด
- ๋ฐ์ดํฐ ํต์
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- data communication
- ์๋ฐ ๊ฐ๋
- Today
- Total
IT’s Portfolio
[Mac] Python ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ(Miniforge, Visual Studio Code) ๋ณธ๋ฌธ
[Mac] Python ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ(Miniforge, Visual Studio Code)
f1r3_r41n 2022. 7. 19. 12:37๐ป ๋งฅ๋ถ ํ์ด์ฌ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ
์์ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ๊ธฐ ์ ์ด๊ธฐ ์ธํ ์ ํ์๋ค.
์ด๋ฒ ๊ธ์์๋ ํ์ด์ฌ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํด๋ณด๋ ค ํ๋ค.
๐ก Install Python
์์ ์ค์นํ Homebrew
๋ฅผ ์ฌ์ฉํด Python
์ ์ค์นํ ๊ฒ์ด๋ค.
brew install python
์ค์น ํ python --version
ํน์ python -V
, python3 -V
๋ก ๋ฒ์ ์ ํ์ธํ๋ฉด ๊ธฐ์กด ๋งฅ๋ถ์ ์ค์น๋์ด ์๋ ํ์ด์ฌ ๋ฒ์ 3.8์ด ๋ฐ ๊ฒ์ด๋ค.
๋๋ฌธ์ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํด์ผ ์ต์ ๋ฒ์ ์ ํ์ด์ฌ์ ์ฌ์ฉํ ์ ์๋ค.
๐ก Python PATH ์ค์
๋ค์์ .bash_profile ๋ด์ฉ์ด๋ค.
alias python='python3'
export PATH=usr/local/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
1. vi ~/.bash_profile
2. open ~/.bash_profile
source ~/.bash_profile
vi ํธ์ง๊ธฐ๊ฐ ์ต์ํ ์ฌ๋์ vi ๋ช ๋ น์ด๋ฅผ, ์๋๋ผ๋ฉด open ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ์์ ๋ด์ฉ์ ๋ฃ๊ณ source๋ก ์ ์ฉํด์ฃผ๋ฉด ๋๊ฒ ๋ค.
ํ์ง๋ง m1์ zsh๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ํฐ๋ฏธ๋์ ์ข ๋ฃํ๊ณ ์คํํ๋ฉด ๋ค์ ์ ์ฉ์์ผ์ค์ผํ๋ ๋ถ์์ฌ๊ฐ ์๊ธด๋ค.
๋๋ฌธ์ .zshrc ํ์ผ๋ ์์ ํด์ฃผ์ด์ผ ํ๋ค.
1. vi ~/.zshrc
2. open ~/.zshrc
.zshrc ํ์ผ์ ์ด๊ณ source ~/.bash_profile
์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค.
์ง๊ณ ๋์ด๊ฐ๋ ๋ถ๋ถ
๋งฅ๋ถ์ ํ์ด์ฌ์ ๊ธฐ๋ณธ์ผ๋ก ๋ด์ฅํ๊ณ ์๋ค.
ํน Homebrew๋ก ์ค์นํ ํ์ด์ฌ์ด ๊ธฐ์กด์ ์๋ ํ์ด์ฌ๊ณผ ์ถฉ๋ํ์ง ์์๊น ๊ฑฑ์ ์ด ๋์ด ๊ธฐ์กด์ ์๋ ํ์ด์ฌ์ ์ ๊ฑฐํ๊ธฐ๋ก ํ๋ค.
Python ๊ฒฝ๋ก
- Homebrew๋ก ์ค์นํ Python:
/opt/homebrew/bin/python3
- ๊ธฐ์กด์ ์๋ Python:
/usr/bin/python3
๊ธฐ์กด ๋งฅ๋ถ์ Python ๊ฒฝ๋ก๋ /usr/bin/python3
๊ธฐ์กด ๋งฅ๋ถ์ Python์ด ์๋ Frameworks ๊ฒฝ๋ก์์ 3.8 version์ python์ ์ญ์ ํ๋ /usr/bin/python3
, /usr/bin/pip3
์ ์คํ ๊ฒฝ๋ก๊ฐ Homebrew์ python์ผ๋ก ๋ฐ๋์์
๐ก Install Miniforge
wget ์ค์น
Wget
์ ์น ์๋ฒ๋ก๋ถํฐ ์ฝํ ์ธ ๋ฅผ ๊ฐ์ ธ์ค๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ- GNU ํ๋ก์ ํธ ์ผ๋ถ
- Web Get์ ์ฝ์ด
brew install wget
wget์ ์ด์ฉํ miniforge ์ค์น
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh
(Next)
bash Miniforge3-MacOSX-arm64.sh
bash ๊ฐ์ํ๊ฒฝ์ด ์๋์ผ๋ก ์คํ๋์ง ์๊ฒ ์ค์
conda config --set auto_activate_base false
๐ก Miniforge ์ฌ์ฉํด๋ณด๊ธฐ
miniforge ๊ฐ์ํ๊ฒฝ ๋ํดํธ ๊ฒฝ๋ก
- /Users/local/miniforge3/envs
์ค์ต
conda create -n <๊ฐ์ํ๊ฒฝ> python=3.9
- ํ์ด์ฌ 3.9 ๋ฒ์ ์ผ๋ก ์ง์ ํ์ฌ ์ค์ ํ ์ด๋ฆ์ ๊ฐ์ํ๊ฒฝ ์์ฑ
conda env list
- ๊ฐ์ํ๊ฒฝ ๋ฆฌ์คํธ ์ถ๋ ฅ
conda activate <๊ฐ์ํ๊ฒฝ>
- ๊ฐ์ํ๊ฒฝ ํ์ฑํ
conda deactivate
- ๊ฐ์ํ๊ฒฝ ๋นํ์ฑํ
conda env remove -n <๊ฐ์ํ๊ฒฝ>
- ๊ฐ์ํ๊ฒฝ ์ญ์
๐ก Install Visual Studio Code
Vscode๋ Homebrew๋ฅผ ์ด์ฉํด ์ค์น
brew install --cask visual-studio-code
Vscode์์ Python์ ์ฒ์ ์ฌ์ฉํ๋ฉด Python extension์ ์ค์นํ๋ผ๋ ์๋ฆผ์ด ๋จ๋๋ฐ ์ค์นํ๋ฉด ๋จ
Python interpreter ์ ํ
Command + Shift + P
๋ก ๋ช ๋ น์ด ํ๋ ํธ์ ์ง์ ํดPython:Select Interpreter
๋ฅผ ์คํํด Miniforge๋ก ์์ฑํ ๊ฐ์ํ๊ฒฝ์ ์ ํํ๋ฉด ๋๋ค.
'Development Study > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] input()๊ณผ sys.stdin.readline() ๋น๊ต (0) | 2022.07.25 |
---|---|
[Algorithm] Baekjoon - We love kriii (๋ถ์ : ์ฝ๋ ์คํ์๊ฐ ๊ตฌํ๊ธฐ) (0) | 2022.07.20 |
[Python] isinstance() ํจ์์ ๋ํด์ (0) | 2021.01.08 |
[Python] ํ์ด์ฌ requests ๋ชจ๋์ HTTPAdapter์ Retry (0) | 2021.01.06 |
[Python] ์ฝ๋ฉ๋์ฅ - ์ฃผ์ฌ์ ๋๋ฐ (0) | 2021.01.04 |