为了账号安全,请及时绑定邮箱和手机立即绑定

安装 Setuptools-scm Pypi 时出现“ValueError:Zip 不支持 1980

安装 Setuptools-scm Pypi 时出现“ValueError:Zip 不支持 1980

炎炎设计 2023-03-08 15:23:23
描述错误我在无法访问外部服务器的客户端计算机上工作。所以我必须从 Python 网站下载包并解压缩 zip 文件,我必须通过在python setup.py install命令提示符下传递命令来在我的机器上安装包。前两个包 (Selenium和urllib3) 在我的机器上运行良好,设置也很好。我已经尝试安装,Pytest Pypi但这需要setuptools-scm. 所以我下载了setuptools-scm软件包并尝试安装它,但出现错误ValueError: Zip does not support timestamps before 1980。预期行为Setuptools-scm应该安装重现setuptools-scm从https://pypi.org/project/setuptools-scm/下载包解压缩 zip 文件并setuptools-scm通过运行安装python setup.py install观察错误ValueError: Zip does not support timestamps before 1980。命令提示符响应: File "C:\Program Files\Python 3.8\lib\zipfile.py", line 360, in __init__         raise ValueError('ZIP does not support timestamps before 1980')     ValueError: ZIP does not support timestamps before 1980
查看完整描述

4 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

就我而言,这是因为文件的最后修改日期是 1970 年 1 月 1 日。我只需触摸所有文件,将最后修改日期更新到今天,一切正常。

$ touch `find . -type f`


查看完整回答
反对 回复 2023-03-08
?
喵喔喔

TA贡献1735条经验 获得超5个赞

我也遇到了这个错误。那是因为我使用“WinRAR”解压缩包(*.tar.gz),所以很多文件都没有日期。然后我用cmd工具和命令tar -zxvf *.tar.gz解压这个包,问题就解决了。



查看完整回答
反对 回复 2023-03-08
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

我在 python3.9 中遇到了这个错误。我可以通过将内部文件夹 ( )中的所有实例的strict_timestampsfrom更改TrueFalse(ie ) 来解决它。参考strict_timestamps=Falsezipfile.pyLib..\Python\Python39\Lib\



查看完整回答
反对 回复 2023-03-08
?
烙印99

TA贡献1829条经验 获得超13个赞

我注意到 src/setuptools_scm/ 中的文件没有创建或修改日期的时间戳。我只是在文本编辑器中打开文件并保存它们而不做任何更改以建立时间戳。

之后,>python ./setup.py install 按预期工作。


查看完整回答
反对 回复 2023-03-08
  • 4 回答
  • 0 关注
  • 498 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信