我尝试运行一个包含以下行的旧脚本:
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
并仍然得到相同的错误。
如何摆脱这个错误?
答案 0 :(得分:1)
在https://pypi.python.org/pypi/icalendar的时区支持部分,它指出:
我们使用pytz UTC tzinfo而不是我们自己的UTC tzinfo实现 现在反对。
因此我建议您使用:
from pytz import UTC
...而不是:
from icalendar import UTC
答案 1 :(得分:0)
Python看不到您的本地目录:
检查您的sys.path
导入sys.path print sys.path
如果这不是您的目录:
sys,path.insert(1, path)