โช๏ธError message
Django ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ์ ์ํด pyenv, pyenv-virtualenv๋ฅผ ์ค์นํ๋ ค๊ณ ํ์์ผ๋ M1์ด๋ผ ๋ค์๊ณผ ๊ฐ์ Error๋ฅผ ์ง๋ฉดํ์์ต๋๋ค.
- ์๋ฌ ๋ฉ์ธ์ง ํ์ธ
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use:
arch -arm64 brew install ...
To install under x86_64, install Homebrew into /usr/local.
์ฐธ๊ณ ๋ก ์ mac์ MacBook Pro(14ํ, 2021๋ ๋ชจ๋ธ)๋ก, Apple M1 Pro์นฉ์ด ๋ด์ฅ๋์ด์์ต๋๋ค.๐
โช๏ธsolution
๊ฐ๋จํ์ง๋ง, ์๋ฌ๋ฉ์ธ์ง์ ์ ํ๋๋ก ํ์์ต๋๋ค(์น์ ํ ํฐ๋ฏธ๋)
- ์ค์นํ๋ ๋ช ๋ น์ด
arch -arm64 brew install pyenv
arch -arm64 brew install pyenv-virtualenv
โช๏ธpyenv ํ๊ฒฝ ์ค์
shell์์ pyenv๋ช ๋ น์ด๋ฅผ ์์๋ค์ ์ ์๋๋ก path์ ์ถ๊ฐํ๊ธฐ(shell ์ข ๋ฅ์ ๋ฐ๋ผ ๋ง์ถ์ด ์ค์ ํ์ธ ํ์! โจ)
- pyenv ์ค์ ํ๊ธฐ for bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile
echo 'eval "$(pyenv init --path)"' >> ~/.profile
echo 'if [ -n "$PS1" -a -n "$BASH_VERSION" ]; then source ~/.bashrc; fi' >> ~/.profile
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
- pyenv ์ค์ ํ๊ธฐ for zsh
echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
โช๏ธpyenv๋ฅผ ์ด์ฉํ python ์ค์น
- pyenv๋ก ์ค์น ํ ์ ์๋ python ๋ฒ์ ํ์ธ
pyenv install --list
- pyenv๋ก ์ค์น ํ ์ ์๋ python ์ค์น
M1์ ๋๋ฒ์งธ ๋ช ๋ น์ด๋ก ํ์๋ฉด ๋ฉ๋๋ค! ๐
pyenv install 3.9.10
arch -arm64 pyenv install 3.9.10
- ์ค์น๋ python ๋ฒ์ ํ์ธ
pyenv versions
์ค์น ์๋ฃ! Django ๋ฟ์๊ธฐ ๊ณ ๊ณ ๐ฅ๐ฅ๐ฅ
'๐ฉ๐ปโ๐ป Programming > programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Django] Project์ App ๊ตฌ์กฐ & Reusable App (1) | 2022.04.29 |
---|---|
[Django & ๊ฐ์ํ๊ฒฝ] pyenv ๋ช ๋ น์ด ๋ชจ์ ๋ฐ ๊ฐ๋ ์ ๋ฆฌ (0) | 2022.04.27 |
[๋ง์ธ๋๋งต ์๊ฐํ ํด ์ถ์ฒ] ์ฝ๊ธ(coggle) (2) | 2021.12.30 |
[home brew&git] Mac M1pro home brew๐บ & git ์ค์นํ๊ธฐ (0) | 2021.12.18 |
[HTTPS]๋์นญํค์ ๋น๋์นญํค & ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์ (0) | 2021.11.30 |