周末安装完Anaconda后,想接着安装jupyter_contrib_nbextensions,后来一直出错,在github上的找到了类似问题的解决办法。
问题描述:打开Anaconda下的Prompt,输入:
pip install jupyter_contrib_nbextensions
之后一直提示如下:
Traceback (most recent call last):
File "E:\Anaconda3\lib\site-packages\pip\_vendor\urllib3\response.py", line 360, in _error_catcher
yield
File "E:\Anaconda3\lib\site-packages\pip\_vendor\urllib3\response.py", line 442, in read
data = self._fp.read(amt)
File "E:\Anaconda3\lib\site-packages\pip\_vendor\cachecontrol\filewrapper.py", line 62, in read
data = self.__fp.read(amt)
File "E:\Anaconda3\lib\http\client.py", line 447, in read
n = self.readinto(b)
File "E:\Anaconda3\lib\http\client.py", line 491, in readinto
n = self.fp.readinto(b)
File "E:\Anaconda3\lib\socket.py", line 589, in readinto
return self._sock.recv_into(b)
File "E:\Anaconda3\lib\ssl.py", line 1052, in recv_into
return self.read(nbytes, buffer)
File "E:\Anaconda3\lib\ssl.py", line 911, in read
return self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out
解决尝试一:未成功
用带网址的方式来下载安装:
pip install https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master
仍然出现相同问题。
最终解决方式:在pip install的时候,加上timeout的时间
pip install --default-timeout=1000 jupyter_contrib_nbextensions
成功解决!
附上网上找到的类似解决方式原处: