>我尝试运行一个包含以下行的旧脚本:
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 看不到你的本地目录:
-
检查一下:https://stackoverflow.com/a/339220/3260314
-
检查您的系统路径
导入系统路径打印系统路径
如果这不是您的目录:
sys,path.insert(1, path)