ValueError: time data '5:45:56 AM' does not match format '%I:%M:%S %p'

最近在使用最新Anaconda 4.2.0的PyQt5时报如下错:

Traceback (most recent call last):
  File "/opt/package/test1.py", line 81, in <module>
  File "/opt/package/test1.py", line 41, in __init__
    print 6666, test(time_str)
  File "/opt/sumscope/cdh/package//test1.py", line 26, in test
    return datetime.datetime.strptime(time_str, '%I:%M:%S %p').strftime('%H:%M:%S')
  File "/opt/anaconda/lib/python2.7/_strptime.py", line 332, in _strptime
    (data_string, format))
ValueError: time data '5:45:56 AM' does not match format '%I:%M:%S %p'

这是因为Linux设置的语言环境为中文导致,修改为英文就行了
发法一:

export LANG=en_US.utf8

方法二:

修改/etc/profile文件,在该文件最后加上
export LANG=en_US.utf8

注:查看Linux语言环境命令

[root@localhost ~]# locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值