web-dev-qa-db-ja.com

インポートエラー:magicというモジュールはまだインストールされていませんpython-magic

Python-magicを使用するコードを編集しようとしていますが、インポートエラー:magicというモジュールがありません。インターネットを見回して、pipを使用してpython-magicをインストールすることについてアドバイスを見つける前に。 pip install python-magicを使用してpython-magicをインストールし、pip installlibarchive-cも正常に実行しました。

python Shellでインポートしようとすると、次のように正常に実行できます; sc1

しかし、このインポートステートメントを使用するコードを実行しようとすると、以下のようにマジックモジュールがないためにインポートエラーが発生します。 sc2

誰かが何が起こっているのか知っているなら。助けてください。

5

Python 2.7のmagicをインストールしましたが、DiffoscopeはPython 3および 明示的に推奨 パッケージを使用します- python3-magic リポジトリ内。Sudo apt-get install python3-magicとともにインストールできます。Python 2.7用にインストールされたモジュールは、必ずしもPython 3なので、2.7でも必要な場合は、両方のバージョンをインストールする必要があります。

Ubuntuでは、python3を使用してPython 3を実行し、pip3を使用してPython 3のpipインストールにアクセスして、使用していることを確認できます。正しいバージョン。

10
Aurora0001