Mac에 파이썬을 설치하고 Jupyter Notebook이 시작될 때까지 (터미널은 fish입니다.)

mac에서 jupyter를 사용할 때까지의 메모



Jupyter Notebook을 이용할 기회가 나왔기 때문에 설정했을 때의 메모입니다.
터미널이 fish이므로 fish 유저용.

지금까지 파이썬에 대해서는 노 터치이므로 모두 데포 그대로입니다.

mac 환경



Distro: OS X 10.14.2
현재 파이썬 버전 및 위치 확인

jupyter
$ python --version
Python 2.7.10
$ which python
/usr/bin/python

anyenv를 사용하여 pyenv 설치



brew를 이용하여 설치해도 좋지만 이전 nbenv를 설치할 때 anyenv를 이용했으므로 이번에도 anyenv를 이용합니다.
anyenv의 설치에 대해서는 이쪽을 참고로 부디(이것도 터미널은 fish입니다.)
fish 터미널에서 anyenv와 ndenv를 설치합니다.
$ anyenv install pyenv
/var/folders/nw/v6df8bkj4y9b0qf8h4tzlv1w0000gp/T/pyenv.20190110233027.71677 ~/current_dir
Cloning https://github.com/yyuu/pyenv.git...
Cloning into 'pyenv'...
remote: Enumerating objects: 34, done.
remote: Counting objects: 100% (34/34), done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 16594 (delta 10), reused 24 (delta 8), pack-reused 16560
Receiving objects: 100% (16594/16594), 3.21 MiB | 757.00 KiB/s, done.
Resolving deltas: 100% (11244/11244), done.
~/current_dir

Install pyenv succeeded!
Please reload your profile (exec $SHELL -l) or open a new session.

설치할 수있었습니다.
어디에 설치되었는지는 anyenv versions 명령을 두드리면 확인할 수 있습니다.

터미널의 fish에서는 $를 실행할 수 없습니다.
그래서 Please reload your profile (exec $SHELL -l) or open a new session. 대신 환경 변수 설정을 config.fish 로 설정합니다.
$ vi ~/.config/fish/config.fish

vi를 시작하고 다음 설정을 추가합니다.
set -x PYENV_ROOT $HOME/.anyenv/envs/pyenv
set -x PATH $HOME/.anyenv/envs/pyenv/bin $PATH
pyenv init - | source

설정한 후에는 source ~/.config/fish/config.fish 를 실행합니다.
$ pyenv
pyenv 1.2.9
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   commands    List all available pyenv commands
   local       Set or show the local application-specific Python version
   global      Set or show the global Python version
   shell       Set or show the shell-specific Python version
   install     Install a Python version using python-build
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   which       Display the full path to an executable
   whence      List all Python versions that contain the given executable

See `pyenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/pyenv/pyenv#readme

pyenv의 명령 목록이 표시되면 OK입니다.

파이썬 버전 설치



pyenv를 사용하여 python3.5를 설치합니다.
$ pyenv install  3.5.0
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.5.0.tar.xz...
-> https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
Installing Python-3.5.0...
python-build: use readline from homebrew
Installed Python-3.5.0 to /Users/gulliver/.anyenv/envs/pyenv/versions/3.5.0
pyenv versions 명령을 두드리고 3.5.0가 표시되면 OK입니다.

jupyter를 이동하는 폴더 준비



파이썬 버전을 지정한 폴더를 만듭니다.
$ mkdir works; and cd works
$ python local 3.5.0
$ python --version
Python 3.5.0

jupyter 설치


$ python3 -m pip install --upgrade pip
$ python3 -m pip install jupyter

공식 명령을 그대로 두드렸습니다. 여기

jupyter 시작


$ jupyter notebook
[I 00:11:49.243 NotebookApp] Serving notebooks from local directory: /current_dir/jupyter-notebook
[I 00:11:49.243 NotebookApp] The Jupyter Notebook is running at:
[I 00:11:49.243 NotebookApp] http://localhost:8888/?token=f6e107dbda7a3505fe0ba2e5b827d716ef6fbde620b3e1bc
[I 00:11:49.243 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).



jupyter notebook가 시작되었습니다.

좋은 웹페이지 즐겨찾기