描述错误我在无法访问外部服务器的客户端计算机上工作。所以我必须从 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`
喵喔喔
TA贡献1735条经验 获得超5个赞
我也遇到了这个错误。那是因为我使用“WinRAR”解压缩包(*.tar.gz),所以很多文件都没有日期。然后我用cmd工具和命令tar -zxvf *.tar.gz
解压这个包,问题就解决了。
幕布斯6054654
TA贡献1876条经验 获得超7个赞
我在 python3.9 中遇到了这个错误。我可以通过将内部文件夹 ( )中的所有实例的strict_timestamps
from更改True
为False
(ie ) 来解决它。参考strict_timestamps=False
zipfile.py
Lib
..\Python\Python39\Lib\
烙印99
TA贡献1829条经验 获得超13个赞
我注意到 src/setuptools_scm/ 中的文件没有创建或修改日期的时间戳。我只是在文本编辑器中打开文件并保存它们而不做任何更改以建立时间戳。
之后,>python ./setup.py install 按预期工作。
添加回答
举报
0/150
提交
取消