generated from KU-BIG/project-template
-
Notifications
You must be signed in to change notification settings - Fork 1
setup.sh 파일
Ye Eun Song edited this page Jul 19, 2020
·
2 revisions
만일의 경우를 위하여 (파일이 날라가거나, 밖에서 건드린 경우...) 코드를 작성해놓았습니다.
pyenv 계정 생성 시 사용하는 파일입니다.
#!/bin/bash
cd /home/$1
sudo git clone https://github.com/pyenv/pyenv.git ~/.pyenv
sudo chown $1:$1 .pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.profile
source ~/.profile
sudo git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
sudo apt-get install -y libsqlite3-dev zlib1g-dev libssl-dev libffi-dev
sudo apt-get install -y python3-setuptools python3-pip
sudo cp -r /home/ubuntu/.pip /home/$1
# pip.conf 파일 저장
pyenv install $2
pyenv global $2
pyenv virtualenv kubig-venv
pyenv activate kubig-venv