Colaboratory上で、Chainer-Chainercvのバージョンがconflictしているようでした

124 views
Skip to first unread message

tom

unread,
Jun 6, 2019, 10:20:42 PM6/6/19
to japan medical AI
お世話になっております。
5. MRIのセグメンテーションの部分で、はじめから躓いておりますので、ご教授ください。
Google Colaboratoryを使用しております。

始めの、Chainer, Cupy, Chainercv, matplotlibのインストールの次に、import chainer, chainercv, cupyがありますが、
そこでversion conflictとエラーが生じてしまいます。

Chainerのインストール時には、
+ pip install -q cupy-cuda100 chainer + set +ex Installation succeeded!

Installing collected packages: typing-extensions, chainer, chainercv Found existing installation: chainer 5.4.0 Uninstalling chainer-5.4.0: Successfully uninstalled chainer-5.4.0 Successfully installed chainer-6.0.0 chainercv-0.13.0 typing-extensions-3.7.2

と出力されます。

しかし、次のimport chainer, cupy, chainercvのところでは、
ContextualVersionConflict: (chainer 5.4.0 (/usr/local/lib/python3.6/dist-packages), Requirement.parse('chainer>=6.0'), {'chainercv'})
とエラーが生じます。

ここはどのように解決していけばよいでしょうか?

Chainer 5.4.0をバージョン指定してインストールするのでしょうか?

Colaboratoryがバージョンアップしていってるためだと思うのですが、対応方法をご教授頂けますと幸いです。
よろしくお願い申し上げます。





kame...@gmail.com

unread,
Jun 25, 2019, 5:35:37 PM6/25/19
to japan medical AI
Google Colabを使った授業でこちらの教材を使わせて頂こうとしている者です.

実践編: MRI画像のセグメンテーション

のnotebookの先頭に,
!pip uninstall --yes chainercv
!pip install chainer==5.4.0
!pip install chainercv==0.12.0 
!pip install 'cupy-cuda100>=6.1.0,<7.0.0'
上記コードを設置して実行すれば大丈夫かと.(おそらくchainercvを使う全てのnotebookで同じことが必要)

chainercvに関しては最新版が0.13.xになって,chainer5に非対応になったのが原因かと.

cupyもおそらく似たような状況でしょうね.
参考になれば幸いです.

2019年6月7日金曜日 11時20分42秒 UTC+9 tom:

tom

unread,
Jun 26, 2019, 12:02:59 AM6/26/19
to japan medical AI
誠にありがとうございます。

ご教授いただきました通り、notebookの先頭に
!pip uninstall --yes chainercv
!pip install chainer==5.4.0
!pip install chainercv==0.12.0 
!pip install 'cupy-cuda100>=6.1.0,<7.0.0'
を加えましたところ、conflictによるエラーは起きず、進めることができました。

大変、勉強になりました。
ありがとうございました。


2019年6月26日水曜日 6時35分37秒 UTC+9 kame...@gmail.com:
Reply all
Reply to author
Forward
0 new messages