|
カテゴリ:カテゴリ未分類
昨日まで動いていた機械学習の環境がエラーで動かなくなった。
以下のエラー ModuleNotFoundError: No module named 'torchtext.data.field' どうやら、torchtextがバージョンアップして、 torchtext.dataが、ライブラリ上、"Legacy"へ移動してしまったようだ。 今、pip install torchtext でインストールすると、こちらの最新がインストールされる。 ちょど、バージョンアップさせたところなので、これが原因で間違いなさそう。 https://pypi.org/project/torchtext/ このあたりが、対象となっているようだ。 ちょうど、エラーになったコードが対象になっていた。
移行ガイド(英語)に行ってみると、 https://colab.research.google.com/github/pytorch/text/blob/master/examples/legacy_tutorial/migration_tutorial.ipynb torchtext 0.9.0 から変わっているらしい。 新旧のコードが掲載されているが、すぐに書き換えるのは、ちょっと大変そうなので、 torchtextのバージョンを戻すことにした。 ということで、一度アンインストールしてから、バージョンを指定して、再度インストール。 pip uninstall torchtext
pip install torchtext==0.8.1 torchのバージョンも依存するようで、torchも自動的にアンインストールされて、 再度インストールされた。 再インストール前後のバージョンはこちら: 再インストール前 torch 1.8.0 torchtext 0.9.0 後 torch 1.7.1 torchtext 0.8.1 で、エラーは解消され、もと通り動いてくれました。 お気に入りの記事を「いいね!」で応援しよう
Last updated
2021.03.07 17:58:48
コメント(0) | コメントを書く |