googletrans でエラーが出た場合は PRE-RELEASE で回避可能
以前に Python で Google API Key を使わずに Google 翻訳を利用する というメモを書きました。 しかし、現時点で googletrans の安定版である 3.0.0 では AttributeError: 'NoneType' object has no attribute 'group'
エラーになってしまいます。 これは Google 側の仕様変更に起因するエラーのようです。 この問題は error in result (AttributeError: 'NoneType' object has no attribute 'group') #234 で言及されており、googletrans のプレリリース版では一応、動作するようです。
現時点のリリース¶
現時点で googletrans の Release history は以下のようになっていました。
Version | Date | Status |
---|---|---|
4.0.0rc1 | 2020/12/9 | PRE-RELEASE |
3.1.0a0 | 2020/12/2 | PRE-RELEASE |
3.0.0 | 2020/6/14 | STABLE |
既存ライブラリのアンインストール¶
既に 3.0.0 などをインストールしている場合は事前にアンインストールしておきます。
1 |
|
PRE-RELEASE 版のインストール¶
4.0.0-rc1 または 3.1.0a0 でこの問題は (今の所) 修正されているようです。 4.0.0-rc1 をインストールする場合は以下を実行します。
1 |
|
3.1.0a0 をインストールする場合は以下を実行します。
1 |
|
サンプルスクリプト¶
以前にメモしたサンプルスクリプト と同じ内容で動作しました。
1 2 3 4 5 6 |
|