Python 时间数据与格式不匹配';%d%B%Y%H:%M';

Python 时间数据与格式不匹配';%d%B%Y%H:%M';,python,google-app-engine,datetime,localization,internationalization,Python,Google App Engine,Datetime,Localization,Internationalization,但当我部署到gae时,它会给出这个错误。我想这是因为它从pc上获取了我的语言环境,但无法进入gae。我必须设置我的语言环境,我怎么能这样做 尝试 import sys sys.path.append('libs/') reload(sys); sys.setdefaultencoding('utf-8') from bs4 import BeautifulSoup import locale locale.setlocale(locale.LC_A

但当我部署到gae时,它会给出这个错误。我想这是因为它从pc上获取了我的语言环境,但无法进入gae。我必须设置我的语言环境,我怎么能这样做

尝试

    import sys
    sys.path.append('libs/')
    reload(sys); sys.setdefaultencoding('utf-8')
    from bs4 import BeautifulSoup
    import locale
    locale.setlocale(locale.LC_ALL, '')
    import datetime
.....
pubDate = datetime.datetime.strptime((k.time).encode("iso-8859-9"),'%d %B %Y %H:%M'),))
locale.setlocale(locale.LC_ALL,('tr_tr','ISO8859-9'))
它给


可能与@PadraicCunningham有关。我对安装在我电脑中的python27没有问题,但无法在gae上运行。我想我必须使用string.raplace所有土耳其语的月份是的,仅仅使用土耳其语到英语的dict映射可能会更容易些。这个引擎并不真正支持
语言环境
,只是勉强模拟了这个非常有缺陷的API的一小部分。请参阅--您最好使用一个特别的
replace
传递字符串,将月份名称翻译成英文缩写。
    import sys
    sys.path.append('libs/')
    reload(sys); sys.setdefaultencoding('utf-8')
    from bs4 import BeautifulSoup
    import locale
    locale.setlocale(locale.LC_ALL, '')
    import datetime
.....
pubDate = datetime.datetime.strptime((k.time).encode("iso-8859-9"),'%d %B %Y %H:%M'),))
from locale import LC_ALL, setlocale
setlocale(LC_ALL,"Turkish") 
 File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\stubs.py", line 82, in fake_set_locale

    raise locale.Error('locale emulation only supports "C" locale')