web-dev-qa-db-ja.com

ModuleNotFoundError:「unidecode」という名前のモジュールはまだありませんが、モジュールがインストールされています

Python文字列のリストからアクセントをUTF-8からASCIIに変換して削除しようとしています。ここでは、StackOverflowで、unidecodeからunidecode関数を使用することを提案する複数の質問に対する回答を読みました。パッケージです。condaを使用してインストールしましたが、

import unidecode

私は得る

ModuleNotFoundError: No module named 'unidecode'

Alexander McFarlane's 回答 この質問 でアドバイスされているように、unidecodeを除外して再インストール(condaとpipの両方を使用)して、PATHがすべてのAnacondaの場所を指しているかどうかを確認しました。 =。

3
Felipe Ito

パッケージをインストールするときと実行するときは、同じバージョンのPythonを使用していることを確認してください。あるバージョンにライブラリをインストールし、別のバージョンを使用して実行している可能性があります。

次のように、ターミナルでpythonバージョンを確認できます。

python3 --version

また、環境を作成して作業し、パッケージを環境にインストールして実行してみてください。

Condaで使用するパッケージ管理について詳しく読む https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

0
David Sidarous