【问题标题】:Pelican-quickstart not working鹈鹕快速入门不起作用
【发布时间】:2018-04-08 08:40:43
【问题描述】:

我遵循了 Pelican 网站上给出的程序:

  1. 创建一个 virtualenv 然后source bin/activate
  2. 使用pip install pelican安装鹈鹕
  3. 写鹈鹕快速入门

当我输入pelican-quickstart 时,出现以下错误:

Traceback (most recent call last):
  File "/home/ashutosh_mishra/virtualenvs/pelican/bin/pelican-quickstart", line 7, in <module>
    from pelican.tools.pelican_quickstart import main
  File "/home/ashutosh_mishra/virtualenvs/pelican/lib/python3.2/site-packages/pelican/__init__.py", line 19, in <module>
    from pelican.generators import (ArticlesGenerator, PagesGenerator,
  File "/home/ashutosh_mishra/virtualenvs/pelican/lib/python3.2/site-packages/pelican/generators.py", line 14, in <module>
    from jinja2 import (BaseLoader, ChoiceLoader, Environment, FileSystemLoader,
  File "/home/ashutosh_mishra/virtualenvs/pelican/lib/python3.2/site-packages/jinja2/__init__.py", line 33, in <module>
    from jinja2.environment import Environment, Template
  File "/home/ashutosh_mishra/virtualenvs/pelican/lib/python3.2/site-packages/jinja2/environment.py", line 677
    u'\xff\xff\xff\xff'.encode('iso-8859-15')
                      ^
SyntaxError: invalid syntax

我搜索了错误并找到了Pelican 3.3 pelican-quickstart error "ValueError: unknown locale: UTF-8"',但这并不能解决我的问题。

谁能提出解决方案?

【问题讨论】:

  • 你也可以粘贴你的代码吗?
  • 您能否用完整的错误消息(整个回溯)更新问题
  • 当然添加了整个错误。
  • 我提供的答案有帮助吗?如果是这样,也许将其标记为已接受?

标签: python python-3.x pelican


【解决方案1】:

虽然错误回溯指向 Jinja2 的问题,而不是 Pelican 的直接问题,但最可能的原因是 Python 3.2 - 该版本的 Python 相当旧,并且不再受到 Jinja2 或 Pelican 开发团队的支持。

升级您的操作系统可能会允许您的包管理器安装更新的 Python 版本(推荐 3.4+)。或者,您可以使用 PyEnv 等工具安装最新版本的 Python,而无需升级操作系统。

【讨论】:

    猜你喜欢
    • 2021-06-06
    • 2018-11-15
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多