Python 没有模块Jinja2
当我尝试生成此代码时:Python 没有模块Jinja2,python,ubuntu,docker,jinja2,Python,Ubuntu,Docker,Jinja2,当我尝试生成此代码时: from jinja2 import FileSystemLoader, Environment, Template # generate an html-report templateEnv = Environment(loader=FileSystemLoader(os.path.join(os.path.dirname(__file__),'templates'))) template = templateEnv.get_templat
from jinja2 import FileSystemLoader, Environment, Template
# generate an html-report
templateEnv = Environment(loader=FileSystemLoader(os.path.join(os.path.dirname(__file__),'templates')))
template = templateEnv.get_template("report_temp.html")
user = 'dear user'
outputText = template.render(user = user)
# print(outputText)
dtm = str(datetime.datetime.now()) + ".html"
with open(dtm, "w") as f:
f.write(outputText)
在我的本地机器(Ubuntu 16.04)上,它运行良好(我甚至还没有安装Jinja2)。但当我在服务器(Ubuntu14.04)或docker容器上使用它时,是错误的:
from jinja2 import FileSystemLoader, Environment, Template
ImportError: No module named 'jinja2'
我试图安装virtual env并在其下安装jinja2,但没有成功。当我制作pip列表时,
显示已经安装了jinja
原因是什么?如何修复它?将jinja2安装到带有pip3的目录中需要它。谢谢尝试使用pip3而不是pip3。也许在另一个虚拟环境中,您检查了“pip列表”,然后在另一个虚拟环境中运行代码?