76
  File "C:\Python27\lib\socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)   gaierror: [Errno 11004]
getaddrinfo failed

ここからhelloworldサンプルを起動すると、このエラーが発生します。

http://bottlepy.org/docs/dev/

4

5 に答える 5

73

ほとんどの場合、ホスト名を解決できないことを意味します。

import socket
socket.getaddrinfo('localhost', 8080)

そこでうまくいかなければ、Bottle の例でもうまくいきません。問題がある場合は、「localhost」の代わりに「127.0.0.1」を試すことができます。

于 2011-09-07T14:54:29.000 に答える
12

私の場合の問題は、プロキシがないときに、ある時点でインストールによって環境変数http_proxyがマシンに定義されていたことです。

http_proxy環境変数を削除すると、問題が修正されました。

于 2013-07-01T21:27:22.483 に答える
1

これは誰かを助けるかもしれません。Pythonスクリプトでプロキシを設定していますが、質問に記載されているエラーが引き続き発生します。

以下は、最初にユーザー名とパスワードを定数として受け取るブロックの一部です。

   if (use_proxy):
        proxy = req.ProxyHandler({'https': proxy_url})
        auth = req.HTTPBasicAuthHandler()
        opener = req.build_opener(proxy, auth, req.HTTPHandler)
        req.install_opener(opener)

会社のラップトップを使用していて、Direct Access またはオフィス VPN に接続していない場合、上記のブロックはエラーをスローします。組織の VPN に接続してから、Python スクリプトを実行するだけです。

ありがとう

于 2021-02-17T03:15:12.353 に答える