鱼C论坛

 找回密码
 立即注册
查看: 6382|回复: 26

跪求高手进T_T,安装第三方库时,出现ZIP时间戳异常

[复制链接]
发表于 2021-1-31 22:31:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
安装第三方库时,出现"ValueError: ZIP does not support timestamps before 1980"异常,跪请高手解决!
感谢感谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-31 22:33:55 | 显示全部楼层


看下完整的报错,以及你要安装的库是什么?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-31 22:49:50 | 显示全部楼层
Twilight6 发表于 2021-1-31 22:33
看下完整的报错,以及你要安装的库是什么?

插不了图片T_T
安装的库是“click-7.1.2",用的是python setup.py install命令安装

以下是完整的情况
C:\Users\Administrator\Desktop\Python\第三方库\12-pyqt5-tools\click-7.1.2>python
setup.py install
running install
running bdist_egg
running egg_info
writing src\click.egg-info\PKG-INFO
writing dependency_links to src\click.egg-info\dependency_links.txt
writing top-level names to src\click.egg-info\top_level.txt
reading manifest file 'src\click.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'docs\_build'
warning: no previously-included files matching '*.pyc' found anywhere in distrib
ution
writing manifest file 'src\click.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
creating build
creating build\lib
creating build\lib\click
copying src\click\core.py -> build\lib\click
copying src\click\decorators.py -> build\lib\click
copying src\click\exceptions.py -> build\lib\click
copying src\click\formatting.py -> build\lib\click
copying src\click\globals.py -> build\lib\click
copying src\click\parser.py -> build\lib\click
copying src\click\termui.py -> build\lib\click
copying src\click\testing.py -> build\lib\click
copying src\click\types.py -> build\lib\click
copying src\click\utils.py -> build\lib\click
copying src\click\_bashcomplete.py -> build\lib\click
copying src\click\_compat.py -> build\lib\click
copying src\click\_termui_impl.py -> build\lib\click
copying src\click\_textwrap.py -> build\lib\click
copying src\click\_unicodefun.py -> build\lib\click
copying src\click\_winconsole.py -> build\lib\click
copying src\click\__init__.py -> build\lib\click
creating build\bdist.win32
creating build\bdist.win32\egg
creating build\bdist.win32\egg\click
copying build\lib\click\core.py -> build\bdist.win32\egg\click
copying build\lib\click\decorators.py -> build\bdist.win32\egg\click
copying build\lib\click\exceptions.py -> build\bdist.win32\egg\click
copying build\lib\click\formatting.py -> build\bdist.win32\egg\click
copying build\lib\click\globals.py -> build\bdist.win32\egg\click
copying build\lib\click\parser.py -> build\bdist.win32\egg\click
copying build\lib\click\termui.py -> build\bdist.win32\egg\click
copying build\lib\click\testing.py -> build\bdist.win32\egg\click
copying build\lib\click\types.py -> build\bdist.win32\egg\click
copying build\lib\click\utils.py -> build\bdist.win32\egg\click
copying build\lib\click\_bashcomplete.py -> build\bdist.win32\egg\click
copying build\lib\click\_compat.py -> build\bdist.win32\egg\click
copying build\lib\click\_termui_impl.py -> build\bdist.win32\egg\click
copying build\lib\click\_textwrap.py -> build\bdist.win32\egg\click
copying build\lib\click\_unicodefun.py -> build\bdist.win32\egg\click
copying build\lib\click\_winconsole.py -> build\bdist.win32\egg\click
copying build\lib\click\__init__.py -> build\bdist.win32\egg\click
byte-compiling build\bdist.win32\egg\click\core.py to core.cpython-38.pyc
byte-compiling build\bdist.win32\egg\click\decorators.py to decorators.cpython-3
8.pyc
byte-compiling build\bdist.win32\egg\click\exceptions.py to exceptions.cpython-3
8.pyc
byte-compiling build\bdist.win32\egg\click\formatting.py to formatting.cpython-3
8.pyc
byte-compiling build\bdist.win32\egg\click\globals.py to globals.cpython-38.pyc
byte-compiling build\bdist.win32\egg\click\parser.py to parser.cpython-38.pyc
byte-compiling build\bdist.win32\egg\click\termui.py to termui.cpython-38.pyc
byte-compiling build\bdist.win32\egg\click\testing.py to testing.cpython-38.pyc
byte-compiling build\bdist.win32\egg\click\types.py to types.cpython-38.pyc
byte-compiling build\bdist.win32\egg\click\utils.py to utils.cpython-38.pyc
byte-compiling build\bdist.win32\egg\click\_bashcomplete.py to _bashcomplete.cpy
thon-38.pyc
byte-compiling build\bdist.win32\egg\click\_compat.py to _compat.cpython-38.pyc
byte-compiling build\bdist.win32\egg\click\_termui_impl.py to _termui_impl.cpyth
on-38.pyc
byte-compiling build\bdist.win32\egg\click\_textwrap.py to _textwrap.cpython-38.
pyc
byte-compiling build\bdist.win32\egg\click\_unicodefun.py to _unicodefun.cpython
-38.pyc
byte-compiling build\bdist.win32\egg\click\_winconsole.py to _winconsole.cpython
-38.pyc
byte-compiling build\bdist.win32\egg\click\__init__.py to __init__.cpython-38.py
c
creating build\bdist.win32\egg\EGG-INFO
copying src\click.egg-info\PKG-INFO -> build\bdist.win32\egg\EGG-INFO
copying src\click.egg-info\SOURCES.txt -> build\bdist.win32\egg\EGG-INFO
copying src\click.egg-info\dependency_links.txt -> build\bdist.win32\egg\EGG-INF
O
copying src\click.egg-info\top_level.txt -> build\bdist.win32\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
click.__pycache__.core.cpython-38: module references __file__
creating dist
creating 'dist\click-7.1.2-py3.8.egg' and adding 'build\bdist.win32\egg' to it
Traceback (most recent call last):
  File "setup.py", line 13, in <module>
    setup(
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\sit
e-packages\setuptools\__init__.py", line 165, in setup
    return distutils.core.setup(**attrs)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\dis
tutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\dis
tutils\dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\dis
tutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\sit
e-packages\setuptools\command\install.py", line 67, in run
    self.do_egg_install()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\sit
e-packages\setuptools\command\install.py", line 109, in do_egg_install
    self.run_command('bdist_egg')
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\dis
tutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\dis
tutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\sit
e-packages\setuptools\command\bdist_egg.py", line 235, in run
    make_zipfile(self.egg_output, archive_root, verbose=self.verbose,
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\sit
e-packages\setuptools\command\bdist_egg.py", line 505, in make_zipfile
    visit(z, dirname, files)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\sit
e-packages\setuptools\command\bdist_egg.py", line 498, in visit
    z.write(path, p)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\zip
file.py", line 1741, in write
    zinfo = ZipInfo.from_file(filename, arcname,
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\zip
file.py", line 539, in from_file
    zinfo = cls(arcname, date_time)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\zip
file.py", line 362, in __init__
    raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-31 23:29:19 | 显示全部楼层
dm241576991 发表于 2021-1-31 22:49
插不了图片T_T
安装的库是“click-7.1.2",用的是python setup.py install命令安装


用 pip 试试, win键+R 输入 cmd 回车,在弹出的终端窗口输入:
pip install click==7.1.2
或用国内的镜像,速度比较快:
python -m pip install click==7.1.2 -i https://pypi.tuna.tsinghua.edu.cn/simple

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-31 23:34:43 | 显示全部楼层
Twilight6 发表于 2021-1-31 23:29
用 pip 试试, win键+R 输入 cmd 回车,在弹出的终端窗口输入:

非常感谢,但是,下载库手工安装的原因就是要挪我们公司内部电脑使用的,不能联接互联网,请问还有解决的办法吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-31 23:37:35 | 显示全部楼层
dm241576991 发表于 2021-1-31 23:34
非常感谢,但是,下载库手工安装的原因就是要挪我们公司内部电脑使用的,不能联接互联网,请问 ...



是不是和电脑时间有关系?你把系统年份改到 1980 年之后试试看?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-31 23:44:45 | 显示全部楼层
Twilight6 发表于 2021-1-31 23:37
是不是和电脑时间有关系?你把系统年份改到 1980 年之后试试看?

笔记本的系统时间就是现在北京时间,一致的,然后系统时间最早只能设置到1980-01-01,设置过后用相同的方法,不行,还是一样报同样的错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-1 01:03:04 From FishC Mobile | 显示全部楼层
本帖最后由 hrp 于 2021-2-1 20:32 编辑
dm241576991 发表于 2021-1-31 23:34
非常感谢,但是,下载库手工安装的原因就是要挪我们公司内部电脑使用的,不能联接互联网,请问 ...


你下载的文件有问题吧,重新去pypi下载吧,下载whl安装包:click-7.1.2-py2.py3-none-any.whl,然后直接  pip install click-7.1.2-py2.py3-none-any.whl的本地路径  就可以安装了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-1 20:12:04 From FishC Mobile | 显示全部楼层
hrp 发表于 2021-2-1 01:03
你下载的文件有问题吧,重新去pypi下载吧,下载whl安装包:click-7.1.2-py2.py3-none-any.whl,然后直接  ...

额,为什么要安装 whl?
应该是 这个 whl 文件吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-1 20:13:12 From FishC Mobile | 显示全部楼层
setup.py /.whl /.gar.tz 都可,具体方式还是自行搜索吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-1 20:29:20 From FishC Mobile | 显示全部楼层
_2_ 发表于 2021-2-1 20:12
额,为什么要安装 whl?
应该是 这个 whl 文件吧

好吧,描述不清
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-3 00:10:46 | 显示全部楼层
hrp 发表于 2021-2-1 01:03
你下载的文件有问题吧,重新去pypi下载吧,下载whl安装包:click-7.1.2-py2.py3-none-any.whl,然后直 ...

全都是pypi下载的,whl也安装过,虽然能安装成功,但还是会有错误信息提示
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-3 00:13:39 | 显示全部楼层
_2_ 发表于 2021-2-1 20:13
setup.py /.whl /.gar.tz 都可,具体方式还是自行搜索吧

tz解压出来之后就是setup.py然后安装就出现上面的情况
whl也试过,虽安装成功,但仍有错误信息提示
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-3 00:14:48 | 显示全部楼层
_2_ 发表于 2021-2-1 20:13
setup.py /.whl /.gar.tz 都可,具体方式还是自行搜索吧

主要是想求教下,是什么原因导致会出现这种情况?如何解决这种情况?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-3 00:15:30 | 显示全部楼层
hrp 发表于 2021-2-1 01:03
你下载的文件有问题吧,重新去pypi下载吧,下载whl安装包:click-7.1.2-py2.py3-none-any.whl,然后直 ...

主要是想求教下,是什么原因导致会出现这种情况?如何解决这种情况?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-3 00:33:04 From FishC Mobile | 显示全部楼层
dm241576991 发表于 2021-2-3 00:10
全都是pypi下载的,whl也安装过,虽然能安装成功,但还是会有错误信息提示

从whl文件装错误提示是什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-3 00:38:54 From FishC Mobile | 显示全部楼层
本帖最后由 hrp 于 2021-2-3 10:11 编辑
dm241576991 发表于 2021-2-3 00:15
主要是想求教下,是什么原因导致会出现这种情况?如何解决这种情况?


什么原因不清楚,之前见过鱼油也是这个问题,当时他想办法联网pip安装解决的。

我估计是模块打包时的压缩工具版本和本地安装时解压的压缩工具版本兼容性问题(不是说你手动解压那一步),或者是系统问题导致时间戳丢失。

你解压后手动将所有文件用文本编辑器打开再保存以建立时间戳应该能解决问题(外网搜到的方法,未测试)。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-3 09:47:59 From FishC Mobile | 显示全部楼层
hrp 发表于 2021-2-3 00:38
什么原因不清楚,之前见过鱼油也是这个问题,让他直接联网pip安装解决。

我估计是模块打包时的压缩 ...

az,可是人家要离线安装,应该没法联网(要能联网的话还在这问啥呢)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-3 09:50:35 From FishC Mobile | 显示全部楼层
dm241576991 发表于 2021-2-3 00:13
tz解压出来之后就是setup.py然后安装就出现上面的情况
whl也试过,虽安装成功,但仍有错误信息提示

一般 pip 下载下来的就是 .whl 文件,
可以用 pip download [package] 来下载
再把 whl 保存,离线安装
(这个命令太冷门了,一般都是直接 install 了)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-3 09:57:11 From FishC Mobile | 显示全部楼层
dm241576991 发表于 2021-2-3 00:13
tz解压出来之后就是setup.py然后安装就出现上面的情况
whl也试过,虽安装成功,但仍有错误信息提示

zip 时间戳有点问题,暂时避开解压缩再安装这个方法了,setup.py 可以再试试……
click 这个库有没有依赖啊,应该是没依赖吧,建议把所有依赖的全 download 逐个安装
(虽然有点麻烦但可以避免踩坑)
一般不会是 1980 年吧,这个电脑没联网,az 啥事都干不了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-26 10:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表