2017-09-17 32 views
1

私のpythonは、前回のWindowsのアップデート以来、インターネットに接続できません。Python LocationValueError:ホストが指定されていません

私は何かをピップすると、エラーがそれは私が、インターネット上で何かを何かをピップことができないだけということです

if host.startswith('['): 
    AttributeError: 'NoneType' object has no attribute 'startswith' 

のようになります。

私のシステムに何か問題があったと思われたので、「要求」が正しく機能しているかどうかをチェックしました。しかし、ホストのエラーは次のようになります

r = requests.get('http://www.baidu.com') 
    Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "D:\Program Files (x86)\Anaconda3\lib\site-packages\requests\api.py", 
    line 70, in get 
    return request('get', url, params=params, **kwargs) 
    File "D:\Program Files (x86)\Anaconda3\lib\site-packages\requests\api.py", 
    line 56, in request 
    return session.request(method=method, url=url, **kwargs) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\sessions.py", line 488, in request 
    resp = self.send(prep, **send_kwargs) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\sessions.py", line 609, in send 
    r = adapter.send(request, **kwargs) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\adapters.py", line 390, in send 
    conn = self.get_connection(request.url, proxies) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\adapters.py", line 291, in get_connection 
    conn = proxy_manager.connection_from_url(url) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\packages\urllib3\poolmanager.py", line 222, in 
    connection_from_url 
    return self.connection_from_host(u.host, port=u.port, scheme=u.scheme) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\packages\urllib3\poolmanager.py", line 331, in 
    connection_from_host 
    self.proxy.host, self.proxy.port, self.proxy.scheme) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\packages\urllib3\poolmanager.py", line 167, in 
    connection_from_host 
    raise LocationValueError("No host specified.") 
    requests.packages.urllib3.exceptions.LocationValueError: No host 
    specified. 

私のコンピュータが間違ってしまう前に何百回も "要求"を使いました。そして、これまでにこのようなエラーは見たことがありません。ちなみに、私のインターネットは完璧に動作している、そうでなければここから質問をすることはできません。

私のコンピュータやホストファイルに何が問題なのか分かりませんが、誰かが助けてくれれば幸いです。

+0

誰かが私を助けることができますか? – user8592667

答えて

1

エラー場所:

Lib\urllib\request.py: 
proxyEnable = winreg.QueryValueEx(internetSettings, 'ProxyEnable')[0] 

proxyEnableが文字列である場合、エラーが表示されます。理由はレジストリにあり、ProxyEnableはREG_SZとして設定されていますがREG_DWORDには設定されていませんので、変更してください。 は、レジストリを開きます。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings \ ProxyEnable

(you can also directly search ProxyEnable)

はProxyEnable 写真を辿る参照へ(REG_DWORDの0x00000000の(0))

を新しいProxyEnableフォーム(REG_SZ 0)を作成、削除、私のPCの言語は、中国語ですProxyEnableの場所は同じです。

create a new ProxyEnable

right value for ProxyEnable

関連する問題