はじめに
pythonで、googletransを使えるようにしたい!
経緯
ここ一週間でpythonを始めました。そこでgoogletransを使って色々コードを書いてみようとしたところ、上手く処理されませんでした。
現状
最新のpython、バージョン3.13を脳死でインストールしました。とりあえず最新のものを入れておけばよかろうとね。
from googletrans import translator
#処理↓
のように書いても、なぜか実行できません。
対応策
そこで、python 3.13について調べているとこのようなすんばらしい記事が...
この記事の「重要な削除項目」では、「cgi」という項目がpythonの最新バージョンで使えないようになっているとのことでした
確かに先ほどのgoogletransを実行すると、
画像のように「cgi」をインポートしようとします。が、python 3.13では「cgi」は利用できないため、処理が実行されないということだと思われます。
なので、「cgi」が使えるバージョンのpythonをインストールしました。今回は何となく3.12にしました。
googletransのバージョンも確認
googletransのバージョンがもし「3.0.0」だと
このようなエラーが出るかもしれません。バージョンが古いがゆえに、上手くAPIから情報をしゅとくできないのでしょうか...
これも対応策としては
pip install googletrans==3.1.0a0
このバージョンのgoogletransをインストールすることで解決出来ました。
まとめ
googletransが実行できなくてずっとモヤモヤしていました。とりあえずスタートラインに立つことができましたね
この記事がお役に立てれば幸いです。