おそらく、Python が複数インストールされていて、pip によって xlutils が別のインストールにインストールされた可能性があります。試してみると:
import xlutils
以前と同じ結果が得られると思います。これは、他のポスターによって見過ごされている可能性があると思います。エラー メッセージには、一部のサブモジュールや変数ではなく、 xlutilsモジュールが見つからないことが示されています。これはまだですか?
Python の複数のインストールがある場合、いわば「デフォルト」は 1 つだけであり、モジュールのインストールはそのデフォルトの Python インストールにインストールされます。Python 2.7 と 3.6 の 2 つのインストールのみを実行するように注意しています。そして、各インストールに進み、pip2 と python2、および pip3 と python3 があることを確認します。これにより、使用する Py バージョンを直接参照して、新しいパッケージを実行またはインストールできます。そうしないとpip
、 を実行しただけでは、どこに行くのか 1000% 確信が持てません。(わかりました、私は誇張しています。私は Python 2 が私のデフォルトであることを知っています。ただ主張しようとしています。) :)
また、Python が 1 つしかインストールされていないと考えているからといって、そうではない可能性もあります。Windows では、はい。しかし、Mac では、事前に読み込まれた Python インストールがあり、Python を更新して、事前に読み込まれたバージョンではなく新しいバージョンに新しいパッケージを取得することは、行ったことによっては難しい場合があります。また、PyCharm などの IDE をインストールすると、Python バージョンもインストールされます。
最後のコメント -- ときどき (通常ではありませんが、ときどき)、インストールされたパッケージの名前が、あなたが思っているものとは異なることがあります。xlutilsの場合はそうではありません。ただし、fonttoolsを使用してfonttoolsをインストールしますが、 fontTools (大文字の 'T' に注意してください) を Py スクリプトにインポートする必要があります。繰り返しますが、xlutilsの場合はそうではありませんが、将来のためにこれに注意してください。