본문으로 바로가기

맥 초기화 이후 세팅하기

category 취미&여가/낙서장 2020. 3. 12. 18:10
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

brew 설치

xcode 설치하지 않고 brew 설치를 위해..

$ xcode-select --install

 

brew 설치

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

zsh 설치

sudo apt install zsh -y && chsh -s `which zsh`

 

iterm2

iterm2 폰트는 D2Coding

iterm2 설치

$ brew cask install iterm2

 

iterm2 preference

  • Appearance > Windows > Hide scrollbars : 사용함
  • Appearance > Windows > Show line under title bar when the tab bar is not visible : 사용하지 않음
  • Advanced > Height of top and bottom margins in terminal panes은 15로 설정합니다.
  • Advanced > Width of left and right margins in terminal panes은 5로 설정합니다.
  • Profiles > Terminal > "Silence bell" 체크, "Flash visual bell" 체크, 

 

ZSH 설정

brew install zsh-completions fasd

brew install zsh-completions fasd

# server에 zsh 없으면
brew install zsh zsh-completions fasd

 

oh-my-zsh 설치

$ (sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)") 

 

zsh 플러그인 설치

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

 

~/.zshrc  수정

# ~/.zshrc 안...

plugins=(
    git
    zsh-syntax-highlighting
    zsh-autosuggestions
    fasd
)

 

Powerlevel10k 테마

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# ~/.zshrc 안...

ZSH_THEME="powerlevel10k/powerlevel10k"

 

 

iterm scheme 설정

Monokai soda 또는 Brogrammer 추천

 

$ mkdir -p ~/.iterm && curl https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Brogrammer.itermcolors > ~/.iterm/Brogrammer.itermcolors

다운받고 preference 에서 import 를 하면 된다. 위치는 ~/.iterm 에 있다.

 

 

컴퓨터 이름 지우기 (context 설정)

# ~/.zshrc 안 제일 밑에 추가

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(user dir vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status)

 

아나콘다 설정 

# .zshrc에 없으면 추가 

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/compuworks/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/compuworks/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/compuworks/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/compuworks/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

 

아나콘다 env 표시하기

# 아래 prompt에 anaconda 추가하기
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status anaconda)

# 왼쪽에 달고 싶으면 POWERLEVEL9K_LEFT_PROMPT_ELEMENTS에 추가할 것!!

 

 

서버에서 깔았는데 zsh 가 기본이 아니고 zsh is an invalid shell 어쩌고..

/etc/shells에 추가를 해줘야한다.

command -v zsh | sudo tee -a /etc/shells
sudo chsh -s "$(command -v zsh)" "${USER}"

 

 

pyenv & virtualenv

$ brew install pyenv
$ brew install pyenv-virtualenv
# ~/.zshrc 안...

plugins=(
    git
    zsh-syntax-highlighting
    zsh-autosuggestions
    fasd
    pyenv
    virtualenv
)

 

파이썬 설치 전 필요 패키지 설치 

$ brew install readline xz

 

pyenv 로 파이썬 설치

$ pyenv install --list
$ pyenv install 3.8.1

 

pyenv로 관리되는 파이썬 버전 확인

$ pyenv versions
* system
  3.8.1

 

전역에서 사용할 파이썬 설정

$ pyenv global 3.8.1
$ pyenv rehash
$ pyenv versions

  system
* 3.8.1

 

 

 

pyenv-virtualenv 가상환경 관리

가상환경 생성

pyenv virtualenv 3.8.1 [env 이름]

 

가상환경 폴더 지정

# 원하는 폴더로 들어가서..
$ pyenv local [env 이름]

 

적용됐는지 확인

$ pyenv versions
  system
  3.8.1
  3.8.1/envs/sample-env
* sample-env (set by /Users/hyeon/projects/.python-version)

[env 이름]에 * 표시가 되어있으면 적용된 것.

 

가상환경 패키지 목록 확인

$ pip list
Package    Version
---------- -------
pip        19.2.3
setuptools 41.2.0

pip 와 setuptools 만 있어야 함.

 

 

가상환경 해제&시작하기

$ pyenv deactivate 
$ pyenv activate [env 이름]

 

 

가상환경 제거

$ pyenv uninstall [env 이름]

 

 

 

 

 

 

 

참고 : https://blog.pigno.se/post/184576332493/%EC%99%84%EB%B2%BD%ED%95%9C-mac-%EC%9E%91%EC%97%85%ED%99%98%EA%B2%BD-%EC%84%B8%ED%8C%85%ED%95%98%EA%B8%B0-vim-zsh-iterm

참고 : https://lhy.kr/configuring-the-python-development-environment-with-pyenv-and-virtualenv

참고 : https://www.sangkon.com/osx-setting-for-developer/

'취미&여가 > 낙서장' 카테고리의 다른 글

screen 명령어 (Linux, Mac)  (0) 2019.12.11