无法从 icalendar 导入 UTC



>我尝试运行一个包含以下行的旧脚本:

from icalendar import UTC

这给了我以下错误:

Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
ImportError: cannot import name UTC

所以我查看了icalendar的更改日志,其中指出以下内容:

UTC类重命名为 Utc ,这样它就不会与UTC对象冲突,因为这会使UTC对象不可拾取。

我将UTC更改为Utc,但仍然收到相同的错误。

如何摆脱此错误?

在 https://pypi.python.org/pypi/icalendar 的时区支持部分,它指出:

代替我们自己的UTC tzinfo实现,我们使用pytz UTC tzinfo 现在反对。

因此,我建议您使用:

from pytz import UTC

。而不是:

from icalendar import UTC

Python 看不到你的本地目录:

  1. 检查一下:https://stackoverflow.com/a/339220/3260314

  2. 检查您的系统路径

    导入系统路径打印系统路径

如果这不是您的目录:

sys,path.insert(1, path)

相关内容

  • 没有找到相关文章

最新更新