KeiFugaku
@KeiFugaku (fugaku kei)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

MSYS2ではJupyterLabは使えませんか?

いずれもパワフルなツールMSYS2JupyterLab、もしも、この2つを組み合わせて利用できたら・・・!?

Pythonはもちろん、GCCCLangさらにGoRustといった開発用ツールが、パッケージマネージャにより容易に導入できるMSYS2環境で、JupyterLabが使えるようになったら・・・と想像が膨らみ、成功の目処も立たぬまま、見切り発車でチャレンジしてみました。

MSYS2環境での事前準備

まずMSYS2をMINGW64環境で起動し、おそらく必要であると思われた下記のパッケージをpacmanでインストールしておきました。

mingw-w64-x86_64-python
mingw-w64-x86_64-python-pip
mingw-w64-x86_64-python-pyzmq
mingw-w64-x86_64-python-jupyter_core
mingw-w64-x86_64-python-ipython
mingw-w64-x86_64-python-ipykernel
mingw-w64-x86_64-winpty
mingw-w64-x86_64-cargo-c
mingw-w64-x86_64-rust
mingw-w64-x86_64-python-maturin
mingw-w64-x86_64-python-wheel
mingw-w64-x86_64-python-pyproject2setuppy
mingw-w64-x86_64-python-build
mingw-w64-x86_64-go

Windows環境での事前準備

またMicrosoft Visual Studio Build Toolsもインストールしておきました。

image.png

MINGW64のpipでインストール開始

MINGW64でシェルを起動した上で、MSBuildが実行できるよう環境変数PATHに追加しておき、

$ export PATH=${PATH}:/C/Windows/Microsoft.NET/Framework/v4.0.30319

pipコマンドによりインストールを開始してみました。

$ pip install jupyterlab

しばらく待っていると、案の定ではありますがエラーで中断され、インストールに失敗します。
何度か試してもpywinptyargon2-cffi-bindingsという2つのパッケージで必ずエラーになってしまいます。
エラーログは大量に出力されますので、それぞれ抜粋すると

pywinpty

  warning: build failed, waiting for other jobs to finish...
  error: build failed
    maturin failed
    Caused by: Failed to build a native library through cargo
    Caused by: Cargo build finished with "exit code: 101": `cargo rustc --message-format json --manifest-path Cargo.toml --rele
ase --lib --`
  Building a mixed python/rust project
  Found pyo3 bindings
  Found CPython 3.9 at C:/Devel/mingw64/bin/python.exe
  Error: command ['maturin', 'pep517', 'build-wheel', '-i', 'C:/Devel/mingw64/bin/python.exe'] returned non-zero exit status 1 
  ----------------------------------------
  ERROR: Failed building wheel for pywinpty

argon2-cffi-bindings

"C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.30.30705/bin/HostX86/x64/cl.exe" /c /nologo 
/O2 /W3 /GL /DNDEBUG /MD -Iextras/libargon2/include -IC:/Devel/mingw64/include -IC:/Devel/mingw64/include/python3.9 "-IC:\Progr
am Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.30.30705\include" /Tcbuild/temp.win-amd64-3.9/Release/_
ffi.c /Fobuild/temp.win-amd64-3.9/Release/build/temp.win-amd64-3.9/Release/_ffi.obj
  _ffi.c
  C:/Devel/mingw64/include/python3.9\Python.h(25): fatal error C1083: include ファイルを開けません。'stdio.h':No such file or d
irectory
  error: command 'C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.30.30705/bin/HostX86/x64/cl.e
xe' failed with exit code 2
  ----------------------------------------
  ERROR: Failed building wheel for argon2-cffi-bindings
Failed to build pywinpty argon2-cffi-bindings
ERROR: Could not build wheels for pywinpty, argon2-cffi-bindings, which is required to install pyproject.toml-based projects 

上記のエラーにどう対処すればよいのか分からず、断念したという状況です。
そもそもMSYS2にはnode.jsのパッケージが用意されていないようですし、JupyterLabもインストールできないと考えるべきなのでしょうか?
どなたかご存じの方がいらっしゃれば、ご助力いただけるとありがたく思います。

0

1Answer

パッケージが無いのが厳しいですね。
恐らくJupyterLabもインストールできないと思います。

1Like

Comments

  1. @KeiFugaku

    Questioner

    やはり無理ですか...

Your answer might help someone💌