大佬教程收集整理的这篇文章主要介绍了linux – pip3读取超时错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
sudo pip3 install -U scikit-learn sudo -H pip3 install -U scikit-learn sudo -H pip3 --default-timeout=200 install -U scikit-learn sudo python3 -m pip install scikit-learn
每个命令和上述任何组合都会导致相同的错误:读取超时.错误总是发生在同一点(scikit-learn发生在24%).我正在使用最新版本的pip(8.1.2),而我正在使用ubuntu mate 16.04.确切的错误是:
TraceBACk (most recent call last): File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/_vendor/requests/packages/urllib3/response.py",line 228,in _error_catcher yield File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/_vendor/requests/packages/urllib3/response.py",line 310,in read data = self._fp.read(amt) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/_vendor/cachecontrol/filewrapper.py",line 49,in read data = self.__fp.read(amt) File "/usr/lib/python3.5/http/client.py",line 448,in read n = self.readinto(b) File "/usr/lib/python3.5/http/client.py",line 488,in readinto n = self.fp.readinto(b) File "/usr/lib/python3.5/socket.py",line 575,in readinto return self._sock.recv_into(b) File "/usr/lib/python3.5/ssl.py",line 929,in recv_into return self.read(nbytes,buffer) File "/usr/lib/python3.5/ssl.py",line 791,in read return self._sslobj.read(len,in read v = 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 "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/basecommand.py",line 215,in main status = self.run(options,args) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/commands/install.py",in run wb.build(autobuilding=TruE) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/wheel.py",line 750,in build self.requirement_set.prepare_files(self.finder) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/req/req_set.py",line 370,in prepare_files ignore_dependencies=self.ignore_dependencies)) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/req/req_set.py",line 587,in _prepare_file session=self.session,hashes=hashes) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/download.py",line 810,in unpack_url hashes=hashes File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/download.py",line 649,in unpack_http_url hashes) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/download.py",line 871,in _download_http_url _download_url(resp,link,content_file,hashes) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/download.py",line 595,in _download_url hashes.check_against_chunks(downloaded_chunks) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/utils/hashes.py",line 46,in check_against_chunks for chunk in chunks: File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/download.py",line 563,in written_chunks for chunk in chunks: File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/utils/ui.py",line 139,in iter for x in it: File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/download.py",line 552,in resp_read decode_content=falsE): File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/_vendor/requests/packages/urllib3/response.py",line 353,in stream data = self.read(amt=amt,decode_content=decode_content) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/_vendor/requests/packages/urllib3/response.py",line 320,in read flush_decoder = True File "/usr/lib/python3.5/contextlib.py",line 77,in __exit__ self.gen.throw(type,value,traceBACk) File "/usr/local/lib/python3.5/dist-packages/pip-8.1.2-py3.5.egg/pip/_vendor/requests/packages/urllib3/response.py",line 233,in _error_catcher raise ReadTimeoutError(self._pool,None,'Read timed out.') pip._vendor.requests.packageS.Urllib3.exceptions.ReadTimeoutError: httpSConnectionPool(host='pypi.python.org',port=443): Read timed out.
pip3 install -U --timeout 1000 scikit-learn
当然,合适的超时值取决于您的连接速度和质量.请注意,套接字超时AFAIK是在引发错误之前套接字级数据流中断的最长时间,而不是下载软件包所需的总时间.
以上是大佬教程为你收集整理的linux – pip3读取超时错误全部内容,希望文章能够帮你解决linux – pip3读取超时错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。