[Ubuntu, python] Ubuntu 세팅 및 개발 환경 만들기

Ubuntu 환경설

Ubuntu 기본 세팅하기.

Ubuntu/Debian

홈 디렉토리 영문으로 바꾸기

기본 설정 파일을 제거해주고

$ rm -rf ~.conf/user-dirs.dirs
$ vi ~.conf/user-dirs.dirs

아래 내용 복사 붙여넣기 해주세요.

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"   
XDG_TEMPLATES_DIR="$HOME/Templates" 
XDG_PUBLICSHARE_DIR="$HOME/Public" 
XDG_DOCUMENTS_DIR="$HOME/Documents" 
XDG_MUSIC_DIR="$HOME/Music" 
XDG_PICTURES_DIR="$HOME/Pictures" 
XDG_VIDEOS_DIR="$HOME/Video"

cd ~ 
mkdir Desktop 
mkdir Downloads 
mkdir Templates 
mkdir Public 
mkdir Documents 
mkdir Music
mkdir Pictures 
mkdir Video

크롬 설치

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 
sudo apt-get install libxss1 libgconf2-4 libappindicator1 libindicator7 
sudo dpkg -i google-chrome-stable_current_amd64.deb

git 설치

  • wget, curl 설치
sudo apt-get install git
  • zsh 설치
sudo apt-get install zsh
  • 쉘 위치 확인
which zsh
  • 기본 쉘 변경
chsh -s /usr/bin/zsh
  • 쉘 변경 확인
echo $SHELL 
  • 설치한 후에 재부팅.
  • oh-my-zsh 설치
curl -L  https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

pip installation

python package 버전관리 툴 pip

sudo apt-get install python-pip 
sudo apt-get install python3-dev python3-setuptools 
sudo apt-get install libjpeg-dev
pip install --upgrade pip

pyenv , virtualenv 설치

pyenv 는 파이썬 버전관리 툴

pyenv virtualenv는 파이썬 가상환경 관리 툴이다.

pyenv install 3.4.3 
pyenv virtualenv 3.4.3 my_virtualenv 
pyenv local my_virtualenv

와 같은 명령어들로 순식간에 프로젝트별 가상환경 세팅이 가능해지고, 폴더에 들어갈 때마다 자동으로 가상환경을 실행해주는 역할을 해준다. 파이썬 프로젝트를 하면 꼭 필요해지는 가상환경 관리 툴이니, 아나콘다를 선택하든 이 블로그에서 추천하는 것처럼 가상환경 관리 툴을 설치하는 것을 강추한다

  • pynev 설치
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
  • pyenv virtualenv 설치
sudo git clone 
  • 기본 명령어 추가
echo  'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.zshrc echo  'eval "$(pyenv init -)"' >> ~/.zshrc echo  'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc source ~/.zshrc

python3 설치

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev  \ 
xz-utils tk-dev 
pyenv install 3.4.3

고생하셨습니다.

댓글

이 블로그의 인기 게시물

[Linux, Unix] export, echo 명령어 알아보기

IEEE 754 부동 소수점 반올림과 근사