解决pip下载时,出现zipfile.BadZipFile: File is not a zip file

我在安装下载d2lzh==1.0.0时,出现错误zipfile.BadZipFile: File is not a zip file
在这里插入图片描述

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(gluon) andy@andy-G3-3590:~$ pip install d2lzh==1.0.0
Processing ./.cache/pip/wheels/72/73/30/89460a8fe2ee2199f9893814cb57b060a5686613901c7e92c8/d2lzh-1.0.0-py3-none-any.whl
ERROR: Exception:
Traceback (most recent call last):
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 188, in _main
    status = self.run(options, args)
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 333, in run
    reqs, check_supported_wheels=not options.target_dir
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py", line 362, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py", line 314, in _get_abstract_dist_for
    abstract_dist = self.preparer.prepare_linked_requirement(req)
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 469, in prepare_linked_requirement
    hashes=hashes,
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 264, in unpack_url
    unpack_file(file.path, location, file.content_type)
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/utils/unpacking.py", line 252, in unpack_file
    flatten=not filename.endswith('.whl')
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/site-packages/pip/_internal/utils/unpacking.py", line 114, in unzip_file
    zip = zipfile.ZipFile(zipfp, allowZip64=True)
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/zipfile.py", line 1131, in __init__
    self._RealGetContents()
  File "/home/andy/miniconda3/envs/gluon/lib/python3.6/zipfile.py", line 1198, in _RealGetContents
    raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file

解决:只需要更改下载源,原来我下载源是在清华
豆瓣

1
pip install numpy -i https://pypi.douban.com/simple/

中国科技技术大学

1
pip install numpy -i https://pypi.mirrors.ustc.edu.cn\simple