0

运行以下简单代码在运行 Python 3.7.3 的本地机器上运行良好,但在运行 Python 3.7.9 的 AWS EC2 实例上运行相同文件时仅返回对象类型 None。有什么想法会发生什么吗?我该如何解决它失败的地方?使用调试进行日志记录不会捕获任何内容。它没有引发错误,模块将日期字符串视为它无法识别日期,因此它通过设计创建一个 NoneType 对象。

脚本:

#!/usr/bin/env python
import dateparser

date1 = '2020-01-01'
date2 = '12/13/2020'
date3 = 'December 15, 2020'
date4 = 'Saturday, Dec 12'
date5 = '12-12-2020'
date1p = dateparser.parse(date1)
date2p = dateparser.parse(date2)
date3p = dateparser.parse(date3)
date4p = dateparser.parse(date4)
date5p = dateparser.parse(date5)
print("Date 1 Original:", date1)
print("Date 1 Parsed:", date1p)
print("Date 2 Original:", date2)
print("Date 2 Parsed:", date2p)
print("Date 3 Original:", date3)
print("Date 3 Parsed:", date3p)
print("Date 4 Original:", date4)
print("Date 4 Parsed:", date4p)
print("Date 5 Original:", date5)
print("Date 5 Parsed:", date5p)

运行 3.7.3 的本地机器上的输出:

Date 1 Original: 2020-01-01
Date 1 Parsed: 2020-01-01 00:00:00
Date 2 Original: 12/13/2020
Date 2 Parsed: 2020-12-13 00:00:00
Date 3 Original: December 15, 2020
Date 3 Parsed: 2020-12-15 00:00:00
Date 4 Original: Saturday, Dec 12
Date 4 Parsed: 2020-12-12 00:00:00
Date 5 Original: 12-12-2020
Date 5 Parsed: 2020-12-12 00:00:00

使用 3.7.9 在 EC2 上的输出:

Date 1 Original: 2020-01-01
Date 1 Parsed: None
Date 2 Original: 12/13/2020
Date 2 Parsed: None
Date 3 Original: December 15, 2020
Date 3 Parsed: None
Date 4 Original: Saturday, Dec 12
Date 4 Parsed: None
Date 5 Original: 12-12-2020
Date 5 Parsed: None

有任何想法吗?我什至不确定从哪里开始进行故障排除。

4

0 回答 0