gpt4 book ai didi

python - Pytz 上的错误 - IndexError : list index out of range

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:56 28 4
gpt4 key购买 nike

我在使用 ptyz 时遇到了这个问题:

>>> import pytz
>>> pytz.timezone('US/Mountain')
Traceback (most recent call last):
File "stdin", line 1, in module
File "/home/user/.local/lib/python2.6/site-packages/pytz-2013b-py2.6.egg/pytz/__init__.py", line 181, in timezone
_tzinfo_cache[zone] = build_tzinfo(zone, fp)
File "/home/user/.local/lib/python2.6/site-packages/pytz-2013b-py2.6.egg/pytz/tzfile.py", line 78, in build_tzinfo
while ttinfo[i][1]:
IndexError: list index out of range

我在服务器中有两个帐户,以及两个不同的 pytz 安装,尽管它们是彼此的副本。在其中一个中, pytz 起到了作用,但在另一个中我遇到了这个错误。它看起来像是 ptyz 内部的错误,但事实并非如此,因为 pytz 在其他帐户中工作正常。

有人以前处理过这个问题或者知道可能导致这个问题的原因吗?

更新:

此错误仅在页面调用脚本时发生,这正是最后一条消息:

build_tzinfo(zone='US/Michigan', fp=<closed file '/home/user/.local/lib/python2...e-packages/pytz/zoneinfo/US/Michigan', mode 'rb'>)

fpinit.py中的一个变量,它只是接收它:

open(filename, 'rb')

看起来文件已找到、打开,但并未真正打开。我在http://docs.python.org/2/tutorial/inputoutput.html找到Linux 和 Windows 在查看二进制文件的方式上存在差异。我的服务器运行 Linux,并且在另一个帐户上,同样的安装,pytz 也能发挥作用。

最佳答案

事情是这样的:

更新问题后,我注意到问题出在 python 打开二进制文件上。一位 friend 告诉我检查我用来向服务器发送文件的软件(Filezila),有三种传输类型:ASCII、二进制或自动。软件设置为自动。我再次以二进制传输模式发送二进制文件,它成功了。

关于python - Pytz 上的错误 - IndexError : list index out of range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20130219/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com