解决pip超时的问题
2017-12-22 16:23
218 查看
pip下载包太久超时的话,会出现如下情况:
解决方法有3种:
1.手动换源(推荐)
手动指定源:
在 pip 后面跟-i 来指定源,比如用豆瓣的源来安装 web.py 框架:
pip install numpy -i https://pypi.doubanio.com/simple/
注意后面要有 /simple/ 目录
推荐的源除了豆瓣之外,还推荐清华大学的tuna源:
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
2.更改默认设置(不推荐)
需要创建或修改配置文件( linux 的文件在~/.pip/pip.conf , windows 在%HOMEPATH%\pip\pip.ini ),修改内容为:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
如果不加后面的 install
则需要每次在命令后面加上 –trusted-host
手动设置延时
需要看包的大小,有时可以下载下来,有时会卡住
pip –default-timeout=100 install numpy
Collecting pip Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB) 0% | | 4.1kB 17.7MB/s eta 0:00:01Exception: Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/basecommand.py", line 223, in main status = self.run(options, args) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/commands/install.py", line 282, in run requirement_set.prepare_files(finder) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_set.py", line 334, in prepare_files functools.partial(self._prepare_file, finder)) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_set.py", line 321, in _walk_req_to_install more_reqs = handler(req_to_install) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_set.py", line 491, in _prepare_file session=self.session) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/download.py", line 825, in unpack_url session, File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/download.py", line 673, in unpack_http_url from_path, content_type = _download_http_url(link, session, temp_dir) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/download.py", line 886, in _download_http_url _download_url(resp, link, content_file) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/download.py", line 621, in _download_url for chunk in progress_indicator(resp_read(4096), 4096): File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/utils/ui.py", line 133, in iter for x in it: File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/download.py", line 586, in resp_read decode_content=False): File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/_vendor/requests/packages/urllib3/response.py", line 307, in stream data = self.read(amt=amt, decode_content=decode_content) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/_vendor/requests/packages/urllib3/response.py", line 267, in read raise ReadTimeoutError(self._pool, None, 'Read timed out.') ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
解决方法有3种:
1.手动换源(推荐)
手动指定源:
在 pip 后面跟-i 来指定源,比如用豆瓣的源来安装 web.py 框架:
pip install numpy -i https://pypi.doubanio.com/simple/
注意后面要有 /simple/ 目录
推荐的源除了豆瓣之外,还推荐清华大学的tuna源:
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
2.更改默认设置(不推荐)
需要创建或修改配置文件( linux 的文件在~/.pip/pip.conf , windows 在%HOMEPATH%\pip\pip.ini ),修改内容为:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
如果不加后面的 install
则需要每次在命令后面加上 –trusted-host
手动设置延时
需要看包的大小,有时可以下载下来,有时会卡住
pip –default-timeout=100 install numpy
相关文章推荐
- windows下解决pip安装模块超时的问题
- pip安装工具包时超时问题的简单解决
- pip安装超时问题解决
- windows下解决pip安装超时问题以及其他问题
- pip超时问题(timeout)的解决方法
- 解决国内网络Python2.X 3.X PIP安装模块连接超时的问题
- pip 安装出现超时问题的解决
- pip 安装包时超时(read timed out)问题解决办法
- Nignx添加proxy_pass可能造成DNS解析超时的问题解决
- LeetCode 344 解决拼接字符串超时的问题
- pip install 报错问题解决
- 应用多线程:解决等待超时问题
- 解决hibernate+mysql出现的隔天连接超时问题
- WebClient的超时问题及解决
- pip 升级的问题解决办法
- .net MVC 解决session超时失效的问题
- 利用HttpURLConnection和WebClient发布REST风格的WebService客户端(解决超时问题)
- (转贴)一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 解决使用pip安装lxml包报错问题
- C# SQL语句执行时间过长在操作完成之前超时时间已过或服务器未响应问题的解决