我正在尝试pip install Jinja2==2.6 (当前版本是2.7.3),但是一直收到错误。
我已经确定它存在于pypi上,但它仍然找不到它。如果你想看pypi的网页
$ pip install Jinja2==2.6
Collecting Jinja2==2.6
Could not find a version that satisfies the requirement Jinja2==2.6 (from versions: 2.7.3)
No distributions matching the version for Jinja2==2.6
具体来说,当我尝试用pipv6.0.6(在virtualenv内)安装Jinja2==2.6时,我会得到以下错误
(venv) $ pip show pip
Name: pip
Version: 6.0.6
Location: path..
Requires:
(venv) $ pip install Jinja2==2.6
Collecting Jinja2==2.6
Could not find a version that satisfies the requirement Jinja2==2.6 (from versions: 2.7.3)
No distributions mat
当我运行sudo pip install jinja2时,我看到:Requirement already satisfied: Jinja2 in /Users/rose/Library/Python/2.7/lib/python/site-packages/Jinja2-2.7.2-py2.7.egg。
但是在一个新的python2.7shell中运行import jinja2会得到:ImportError: No module named jinja2
我正在尝试安装带有毒性的qutebrowser,并按照页面上的说明进行操作。然而,这是行不通的。当我跑的时候
python3 -m qutebrowser
我收到一条错误信息
Fatal error: jinja2 is required to run qutebrowser but could not be imported! Maybe it's not installed?
The error encountered was:
No module named 'jinja2'
Please search for the python3 version of j
和Jinja2模块需求已经满足
Traceback (most recent call last):
File "/usr/bin/ansible", line 60, in <module>
import ansible.constants as C
File "/usr/lib/python3.7/site-packages/ansible/constants.py", line 12, in <module>
from jinja2 import Template
ModuleNotFoundError: N
我认为可以这样做(传递一个未打包的字典**my_dict,其中是{dict_key21: True}):
{% for n in range(my_dict_len): %}
<td>${dict_key1{{ n }}}</td>
{% if dict_key2{{ n }} %}
<td>New cell</td>
{% else %}
# Do nothing
{% endif %}
{% endfor %}
但我得到了一个jinja2.exceptions.TemplateS
在Jinja2中,如何访问与include合并的文件中指定的变量(即{% set X=Y %}
在给定两个Jinja2文件的情况下,我希望下面的代码能够正常工作:
A.jinja
Stuff
{% include 'B.jinja' -%}
B has {{ N }} references
B.jinja
{% set N = 12 %}
我预计当用Jinja2编译A.jinja时,会产生以下输出:
Stuff
B has 12 references
但是,它会产生:
Stuff
B has references
我非常感谢任何关于如何访问文件中的Jinja2变量的输入,比
1.摘要
在我的Jinja2示例中,我无法设置“使用变量内部变量”。
解决方案必须是-compatible。
2. MCVE
2.1。预期行为
Any text
Goddess Kira greatest of all time!
Goddess Kristina greatest of all time!
Another text
Goddess Sasha greatest of all time!
Goddess Katya greatest of all time!
2.2。我的尝试
"""Jinja2
我在Django上使用的是Jinja2版本2.10。我的css样式表出现了not found错误。我已经阅读了与Django中的Jinja2模板相关的Stackoverflow上的每个问题,并尝试了所有的答案,仍然没有成功。
我的jinja2配置文件(在我的Django项目的顶层):
from django.contrib.staticfiles.storage import staticfiles_storage
from django.urls import reverse
from jinja2 import Environment
# This enables us to use D
因此,我一直在尝试在Jinja2模板中创建一个全局变量,该变量可以在所有循环和块中使用。我正在尝试使用Jinja2的命名空间类。但是,我遇到了以下问题。
HTML -
{% set ns = namespace(items=0) %}
{% for line in range(3) %}
{% set ns.items = ns.items + line %}
{% endfor %}
{{ ns.items }}
Python -
@app.route('/', methods=['GET', 'POST'])
@app.route(