在win32 安装matplotlib,numpy遇到的问题及解决

您所在的位置:网站首页 numpy安装报错 在win32 安装matplotlib,numpy遇到的问题及解决

在win32 安装matplotlib,numpy遇到的问题及解决

#在win32 安装matplotlib,numpy遇到的问题及解决| 来源: 网络整理| 查看: 265

在win32 安装matplotlib,numpy遇到的问题及解决,安装简直要人命,网上各种方法每种还不一样,看得人沿花缭乱,首先是安装Python3.5,这个很简单直接上官网下载安装即可,并没有特别的要求,重点就在安装matplotlib和numpy,因为我是初学者,暂时就安装这两个库了。按如下方法来么有问题。

1、安装whl文件前,先通过pip命令安装wheel:

cmd,进入到C:\Program Files\Python35\Scripts目录下,执行命令

pip install wheel

安装过程中需要的各种程序包都能在链接(非官方下载,比较全)里找到。

下载numpy、matplotlib和scipy的安装包whl文件。

2、安装numpy的whl文件:

在C:\Program Files\Python35\Scripts目录下,运行pip命令,文件名写全路径

pip install D:\FileTest\numpy-1.12.0b1-cp35-none-win_amd64.whl

3、安装matplotlib的whl文件: 在C:\Program Files\Python35\Scripts目录下,运行pip命令,文件名写全路径 pip install D:\FileTest\matplotlib-2.0.0rc1-cp35-cp35m-win_amd64.whl

到这里可能有人电脑上会报错,显示超时错误,这时候只要设置超时时间即可。

报错如下

Traceback (most recent call last): File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 228, in _error_catcher yield File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 310, in read data = self._fp.read(amt) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 49, in read data = self.__fp.read(amt) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/http/client.py", line 433, in read n = self.readinto(b) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/http/client.py", line 473, in readinto n = self.fp.readinto(b) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/socket.py", line 571, in readinto return self._sock.recv_into(b) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/ssl.py", line 924, in recv_into return self.read(nbytes, buffer) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/ssl.py", line 786, in read return self._sslobj.read(len, buffer) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/ssl.py", line 570, 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 "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/commands/install.py", line 299, in run requirement_set.prepare_files(finder) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/req/req_set.py", line 370, in prepare_files ignore_dependencies=self.ignore_dependencies)) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/req/req_set.py", line 587, in _prepare_file session=self.session, hashes=hashes) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/download.py", line 810, in unpack_url hashes=hashes File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/download.py", line 649, in unpack_http_url hashes) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/download.py", line 871, in _download_http_url _download_url(resp, link, content_file, hashes) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/download.py", line 595, in _download_url hashes.check_against_chunks(downloaded_chunks) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/utils/hashes.py", line 46, in check_against_chunks for chunk in chunks: File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/download.py", line 563, in written_chunks for chunk in chunks: File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/utils/ui.py", line 139, in iter for x in it: File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/download.py", line 552, in resp_read decode_content=False): File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 353, in stream data = self.read(amt=amt, decode_content=decode_content) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 320, in read flush_decoder = True File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/contextlib.py", line 77, in __exit__ self.gen.throw(type, value, traceback) File "/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/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.

技术分享

解决方法,设置超时时间

pip --default-timeout=100 install -U Pillow

当这些完成之后,可以在终端输入import两个库如果没报错,显示安装成功。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3