python - 导入 Mako 模板失败

标签 python unix python-2.7 pyramid mako

我正在学习 Pyramid 并遵循 Tasks教程。当我运行tasks.py时,出现以下错误“ImportError:没有名为'pyramid_mako'的模块”

我将 Pyramid 安装在以下位置以及Users/my_name/env/bin/python中的虚拟环境中,并且usr/local/lib/bin中也有pyton2.7/python

我使用 pip install Mako 安装了 Mako 模板,它安装在 usr/local/lib/bin/python2.7/site-packages 中。

现在我不确定从哪里以及如何运行tasks.py。我尝试运行它 usr/local/lib/bin/python ,它给我错误“ImportError:没有名为 Pyramid.config 的模块” “因为我的Python环境位于/Users/my_name/env/bin/(引用:Why am I getting an ImportError when I try to run Pyramid?)

它一直在 /Users/my_name/env/lib/python2.7/site-packages 中寻找 Mako 模板,而且我还将 Mako 文件夹从 usr/local 移动到该位置/lib/bin/python2.7/site-packages 仍然无法正常工作。

你们能帮助我如何在 python 环境中安装 Mako 模板并运行该应用程序吗?

谢谢

最佳答案

在虚拟环境中安装 Mako 模板并运行该应用程序

Users/my_name/env/bin/easy_install pyramid_mako
Users/my_name/env/bin/python tasks.py

你应该尝试 virtualenvwrapper

easy_install virtualenvwrapper
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv [env1]
workon [env]
deactivate

关于python - 导入 Mako 模板失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20794533/

相关文章:

python - 如何在 Python 2.7 中实现 GMRES 的 ILU 预处理器?

python - 如何为 Amazon SimpleDB 转义 Python boto 的 SelectExpression

python - 从多个列表读取到 Pandas Dataframe 中

python - Tkinter:调用多线程实例

python - learning_record_recorddinningroom.room_id 不能为 NULL

node.js - 如何杀死 Node 进程永远杀死进程

linux - Unix : Restricting a directory to an user

bash - 在特定位置插入字符串(定长文件)

python - 如何修复此 matplotlib 图中的条形宽度

python - 使用 Python 将 NetCDF 文件转换为 CSV 或文本