Closed forest1040 closed 2 years ago
僕も ubuntu:22.04
でインストールできませんでした.
僕の環境では以下のエラーがでました.qulacs-osaka の依存解決ができてなさそうです.
ERROR: Could not find a version that satisfies the requirement qulacs-osaka<0.3.0,>=0.2.0 (from skqulacs) (from versions: 0.3.0, 0.3.1, 0.4.0, 0.4.1, 0.4.2)
ERROR: No matching distribution found for qulacs-osaka<0.3.0,>=0.2.0
skqulacs==0.2.0
の pyproject.toml を見てみると確かに qulacs-osaka<0.3.0,>=0.2.0
に依存しているんですが,なぜかそのバージョンは公開されているのにインストールできないです.
とりあえず最新の qulacs-osaka=^0.4.2
に依存する skqulacs==0.3.0
をリリースしようと思います.
ubuntu 22.04
ではpython 3.10
がプレインストールされていますが、python 3.10
に対応したのはqulacs-osaka==0.3.0
からなのでpython 3.10
用のwheelがqulacs-osaka < 0.3.0
では用意されていません。
ikanagoさんの発言通り、qulacs-osakaの最新バージョンに追従するのが良い解決策だと思います。
skqulacs==0.3.0
のインストールが成功するのを ubuntu:22.04
の image で確認しました.
ただ,QNNRegressor
などを import すると,dev_dependencies にはあるが dependencies にない typing_extensions
を import するため,ModuleNotFoundError
が出ます.
手動で typing_extensions
をインストールすれば一応動きますが,よくないので issue を切ります.
https://github.com/Qulacs-Osaka/scikit-qulacs/pull/222 で修正されたのを確認しましたのでクローズします。
dockerで、
ubuntu:2204
を起動し、python3
とpip
を入れた状態で、pip install skqulacs
を実行するとエラーになる。依存関係のチェックがうまくいっていない?