百折不撓

データ系の新米エンジニアとして戦闘中。

Cygwin上での"pip3 install jupyter"のエラー対処

 jupyter notebookをインストールしてみようと、jupyter.orgのサイトにいったら、

As an existing or experienced Python user, you may wish to install Jupyter using Python’s package manager, pip, instead of Anaconda.

If you have Python 3 installed (which is recommended):

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

とか、挑発的な案内がなされていたので大人しく従ってみたら、jupypterをインストールできない始末。エラーメッセージをコピーし忘れたが、ググった結果やメッセージの流し読みから、どうやらCygwin上で関連パッケージのpyzmqをインストールする時にgcc周りでエラーになってしまう様子。Cygwin上でgccにPATHを通したり、gcc自体をインストールしてあっても自分の環境ではエラーとなってしまった。
 解決策として、ソースからpyzmqを入れる方法をグーグル先生に教えてもらえたので、以下の魔法を唱えた。

$ wget https://github.com/zeromq/libzmq/releases/download/v4.2.1/zeromq-4.2.1.tar.gz
$ tar -zxvf zeromq-4.2.1.tar.gz
$ cd zeromq-4.2.1
$ ./configure
$ make
$ make install

インストールされたっぽいので、

$pip list

とかして確認すると、pyzmqがあるはず(以降はupdateもpipからできる模様)。後は、目的であったjupyterをインストールするのみ。

$python3 -m pip install jupyter

自分は"$pip3 install jupyter"としました。やったぜ!!
※Anaconda3からインストールしろって言わないでください。

参考サイト:
cygwinにjupyterlabを入れる
fenchu's great comment!!
jupyter.org