我想用Pelican来生成我的博客网站。我在{7}的指导下在Windows 7上通过pip安装python 3和Pelican。我在D:/blog
下创建了一个目录来存储我的站点文件。然后在test.md
下创建一个名为D:/blog/content
的文件,test.md的内容与快速入门指南相同。当进入步骤docs quickstart时,我收到错误
在gitbash中如下:
那么,为什么会发生这种情况以及如何解决它?感谢。
更新,使用pelican content --debug
命令获取回溯,密钥追溯在此处:
答案 0 :(得分:1)
根据bug report,此问题是由于locale
设置不正确造成的。
执行fllowing代码,如果发生错误,则存在locale
设置问题。
import locale, time
locale.setlocale(locale.LC_ALL, 'ko')
time.strftime('%a')
<强>解决方案:强>
路径utils.py
下的错误文件为..\Lib\site-packages\pelican\utils.py
。在strftime function
中添加以下代码以解决问题。
locale.setlocale(locale.LC_ALL, 'en')
添加(例如)后:
def strftime(date, date_format):
'''
Replacement for built-in strftime
...(Omit some words)
replacing formatted output back.
'''
locale.setlocale(locale.LC_ALL, 'en')
def strip_zeros(x):
return x.lstrip('0') or '0'
c89_directives = 'aAbBcdfHIjmMpSUwWxXyYzZ%'
您还可以在this blog post
中看到中文版