0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

リモートサーバでcondaを使ってJupyter Notebookを使えるようにする

Last updated at Posted at 2020-08-11

はじめに

リモートサーバでの環境構築はローカル環境とはだいぶ違ったので忘れないようにメモ.

1. 仮想環境の構築

pipenvの代わりにcondaを使う.

$ conda create -n [仮想環境名] python==[バージョン]

仮想環境に入ってから2.以降の操作を行う.

$ source activate [仮想環境名]  # 仮想環境に入る
$ source deactivate            # 仮想環境から出る

pip自体をアップデートしておく.

$ pip install --upgrade pip

2. パッケージのインストール

初回のみ以下を実行.

$ conda config --append channels conda-forge

これによりパッケージのインストール成功率(見つかりやすさ)が上がる.

$ conda install [パッケージ名]==[バージョン]
$ pip install [パッケージ名]==[バージョン] # どうしても見つからない時(非推奨?)

3. Jupyter Notebookの設定

まずはパッケージのインストール.

$ conda install jupyter jupytext

以下を順に入力していく.

$ ipython

In [1]: from notebook.auth import passwd

In [2]: passwd()
Enter password: [パスワードを入力]
Verify password: [パスワードを再度入力]
Out[2]: 'sha1: [ハッシュ化されたパスワード]'  # 後から使うのでコピー

In [3]: exit

$ jupyter notebook --generate-config
$ vi ~/.jupyter/jupyter_notebook_config.py

viエディタが開くので末尾に以下を追加.

# jupyterの設定
c = get_config()
c.IPKernelApp.pylab = 'inline'
c.NotebookApp.ip = '*'
c.NotebookApp.password = 'sha1:[ハッシュ化されたパスワード]'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888

# jupytextの設定
c.NotebookApp.contents_manager_class = 'jupytext.TextFileContentsManager'
c.ContentsManager.default_jupytext_formats = 'ipynb,py'

これでJupyter Notebookが使えるようになった.

$ jupyter notebook  # http://[IPアドレス]:8888/ からログイン

参考文献

conda コマンドの使い方メモ
リモートサーバでjupyter notebookを起動させローカル環境で使う
[Pipenvを使ってJupyter Notebookを導入する方法]
(https://qiita.com/SUZUKI_Masaya/items/76b927b9812d77d33e57)

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?