web-dev-qa-db-ja.com

「getaddrinfo failed」、それはどういう意味ですか?

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

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

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

42
Blub

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

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

そこで動作しない場合、Bottleの例では動作しません。問題がある場合は、「localhost」の代わりに「127.0.0.1」を試すことができます。

47
robots.jpg

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

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

8
Declan Brennan

たとえば、コマンドでプロキシ属性を渡すようにしてください-pip install --proxy = http:// proxyhost:proxyport pixiedust

(パスワードあり/なしで)直接接続されているプロキシポートを使用します。企業のIT管理者に相談してください。簡単な方法は、直接接続されるEclipseで使用されるネットワーク設定を見つけることです。

企業のファイアウォールの内側で作業する場合、この問題を頻繁に引き起こすでしょう。 Internet Explorer-InternetOptions -LAN接続-設定を確認する必要があります

チェックを外す-自動構成スクリプトを使用するチェック-LANにプロキシサーバーを使用する。正しいアドレスとポートを指定したことを確認してください。

Okをクリックしますanacondaターミナルに戻り、インストールコマンドを試すことができます

2
Vinay

私の場合の問題は、http_proxyおよびhttps_proxyの環境変数をadd環境変数に追加する必要があることでした。

例えば。、

http_proxy=http://your_proxy:your_port
https_proxy=https://your_proxy:your_port

Windowsでこれらの環境変数を設定するには、 この質問 への回答を参照してください。

2
user2441511