“pipenv run”命令昨天还能正常运行,为什么今天会出现AttributeError错误?

5

我有一个Python脚本,通过以下方式调用:

pipenv run python3 script.py

昨天它工作得很好,但今天我遇到了以下错误:

Traceback (most recent call last):
File "/usr/local/bin/pipenv", line 7, in <module>
from pipenv import cli
File "/usr/local/lib/python2.7/dist-packages/pipenv/__init__.py", line 17,in <module>
from .cli import cli
File "/usr/local/lib/python2.7/dist-packages/pipenv/cli.py", line 89, in <module>
if ((now.tm_mon == 10) and (now.tm_day == 30)) or ((now.tm_mon == 10) and (now.tm_day == 31)):
AttributeError: 'time.struct_time' object has no attribute 'tm_day'
Traceback (most recent call last):
File "/usr/local/bin/pipenv", line 7, in <module>
from pipenv import cli
File "/usr/local/lib/python2.7/dist-packages/pipenv/__init__.py", line 17, in <module>

我猜可能与新的月份开始有关,但我找不到解决这个(奇怪)问题的方法。
一些进一步的信息:
该脚本在树莓派上运行。它使用requests和Adafruit_DHT库。我没有在python脚本中自己进行任何时间相关操作。
能否请你帮忙?
提前致谢。

1
这是一个bug,请更改日期或从github更新到最新版本。 - pvg
1
请查看以下网页:https://github.com/kennethreitz/pipenv/commit/033b969d094ba2d80f8ae217c8c604bc40160b03 - pvg
好的,谢谢。我只是两天前安装了pipenv,所以我没有想到这会成为一个问题。 - random321
2
不应该是这样的。你只是碰巧遇到了一个非常愚蠢的错误 - pipenv崩溃是因为一个可爱的万圣节彩蛋实现得很糟糕/没有经过测试。 - pvg
2个回答

1

我很确定这是pipenv中的一个bug。我已经在这里提交了一个问题。


2
已经有解决方法了,可以在 https://github.com/kennethreitz/pipenv/commit/033b969d094ba2d80f8ae217c8c604bc40160b03 找到。 - pvg

1
进行重新安装,直接使用存储库中的最新版本! pip install git+https://github.com/kennethreitz/pipenv.git

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接