1. ホーム
  2. python

[解決済み] pyファイルのコンパイル時にutilsという名前のモジュールがないエラーが発生する

2022-02-02 10:22:18

質問

を実行しようとしています。 .py ファイルをコマンドプロンプトから "python filename.py" というコマンドで実行します。pythonをインストールした後、すでにpythonの環境変数を設定したので、pythonと入力してもエラーにはなりません。私が実行しているファイルはいくつかのディレクトリをインポートしていますが、それらはすべて私が実行しているファイルと同じディレクトリにあらかじめ存在しています。ただし、web.py というファイルはディレクトリに見つからないようなので、ダウンロードした python パッケージの中のどこかにあるものと思われます。web.pyファイルを正常にインポートするために、pythonの拡張機能をインストールする必要があるのでしょうか?

Python 3.4をダウンロードしました。オペレーティングシステムとしてWindows 7を使用していますが、ファイルをコンパイルしようとしたときに表示される正確なエラーは次のとおりです。

ImportError: No module named 'utils'

どなたか、pythonの拡張機能をインストールする方法を詳しく説明したページを教えていただけませんか?

どのように解決するのですか?

このエラーは、Python インタープリタが特定の ".py" ファイルを見つけることができないときに発生します。あなたの場合、それは "utils.py" というファイルです。

まず、どのファイルが "utils.py" をインポートしようとしているのかを見つける必要があります。あなたのメインファイルから始めて、あなたがインポートしているすべてのファイルを調べてください。(私はこの問題がライブラリ以外のファイルの1つから発生していると推測していますが、間違っているかもしれません)。

一旦 "トップレベル" のインポートリストを得たら、それらのファイルのそれぞれをチェックして、THEYが何をインポートしているかを確認し、それらのためにこのプロセスを繰り返してください。最終的に、あなたは "utils" をインポートしようとしている .py ファイルを見つけることができます。Python が間違った場所を探すように強制しているディレクトリの指定があるかもしれません。

最後に、Windowsのファイルマネージャを使って、"utils.py"を検索してください。一時的な修正として、現在の場所から作業ディレクトリにコピーすることができます。これで、本当の原因を突き止めるまで、少なくともプロジェクトを稼働させることができます。