1. ホーム
  2. Python

Python|ModuleNotFoundErrorを解決する。utils' という名前のモジュールがありません。

2022-02-11 22:03:41

1. PyCharmを実行すると、以下のエラーが発生します。

生じる疑問 ModuleNotFoundError: utils'という名前のモジュールはありません。

1. (macos システムの場合) PyCharm -- Prefereces をクリックします。

2. Project:xxx -- Project Interpreter をクリックした後、+ . (xxx は現在のプロジェクト名です)

3. 検索したいモジュールの名前を入力し、例えば、utilsを取り、utilsをクリックし、インストールする Package

シェルでpythonスクリプトを実行すると、以下のエラーが報告されます。

での問題。 ModuleNotFoundError: utils' という名前のモジュールはありません。

解決方法

  • python2インストール
pip install web.py

  • python3のインストール
pip install web.py==0.40-dev1


コンピュータのpythonのバージョン3.7は、python3のインストールによると、次のエラーが報告されました。(解決策は後ほど)

ERROR: 例外です。

トレースバック (最も最近の呼び出し):

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", 行 425。 in _error_catcher

    降伏

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", 行 507, in read

    data = self._fp.read(amt) if not fp_closed else b""

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/cachecontrol/filewrapper.py& quot;, 行 62, in read

    データ = self.__fp.read(amt)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", 行 447, in read

    n = self.readinto(b)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", 行 491, in readinto

    n = self.fp.readinto(b)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", 行 589, in readinto

    return self._sock.recv_into(b)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ssl.py", 行 1049, in recv_into

    return self.read(nbytes, buffer)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ssl.py", 行 908, in read

    return self._sslobj.read(len, buffer)

socket.timeout: 読み込み操作がタイムアウトした

上記例外の処理中に別の例外が発生しました。

トレースバック (最も最近の呼び出し):

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", 行 186, in _main

    status = self.run(options, args)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/commands/install.py", 行 331, in run

    resolver.resolve(requirement_set)を実行します。

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/legacy_resolve.py", 行 177, in resolve

    discovered_reqs.extend(self._resolve_one(requirement_set, req))

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/legacy_resolve.py", 行333, in _resolve_one

    abstract_dist = self._get_abstract_dist_for(req_to_install)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/legacy_resolve.py", 行 282, in _get_abstract_dist_for

    abstract_dist = self.preparer.prepare_linked_requirement(req)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", 行 482, in prepare_linked_requirement

    hashes=hashes,

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", 行 287, in unpack_url

    hashes=hashes,

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", 行 159, in unpack_http_url

    リンク、ダウンローダー、temp_dir.path、ハッシュ

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", line 303, in _download_http_url

    for chunk in download.chunks:

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/utils/ui.py", 行160, in iter

    for x in it:

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/network/utils.py", 行 39, in response_chunks

    decode_content=Falseとする。

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", 行 564, in stream

    data = self.read(amt=amt, decode_content=decode_content)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", 行 529, in read

    raise IncompleteRead(self._fp_bytes_read, self.length_remaining)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/contextlib.py", 行 130, in __exit__.

    self.gen.throw(type, value, traceback)

  ファイル "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", 行 430, in _error_catcher

    raise ReadTimeoutError(self._pool, None, "読み込みがタイムアウトしました.")

pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): 読み込みがタイムアウトしました。

ERROR: Exception:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", line 425, in _error_catcher
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", line 507, in read
    data = self._fp.read(amt) if not fp_closed else b""
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/cachecontrol/filewrapper.py& quot;, line 62, in read
    data = self.__fp.read(amt)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", line 447, in read
    n = self.readinto(b)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", line 491, in readinto
    n = self.fp.readinto(b)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 589, in readinto
    return self._sock.recv_into(b)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ssl.py", line 1049, in recv_into
    return self.read(nbytes, buffer)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ssl.py", line 908, in read
    return self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
    status = self.run(options, args)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 331, in run
    resolver.resolve(requirement_set)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/legacy_resolve.py", line 282, in _get_abstract_dist_for
    abstract_dist = self.preparer.prepare_linked_requirement(req)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", line 482, in prepare_linked_requirement
    hashes=hashes,
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", line 287, in unpack_url
    hashes=hashes,
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", line 159, in unpack_http_url
    link, downloader, temp_dir.path, hashes
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", line 303, in _download_http_url
    for chunk in download.chunks:
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/utils/ui.py", line 160, in iter
    for x in it:
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/network/utils.py", line 39, in response_chunks
    decode_content=False,
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", line 564, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/Library/Frameworks/Python.framework/Versions/3.7/li

そこで、python2のインストールにしたがってやってみると、うまくいきました。

Python ライブラリのインストールエラー(ミラーインストール時の _error_catcher の解決策

pip install web.py==0.40-dev1

解決策:pip install web.py==0.40-dev1 -i https://pypi.doubanio.com/simple

の後に -i https://pypi.doubanio.com/simple のミラーです。

インストールに成功しました。