粘贴脚本:警告:无法加载入口点应用(ImportError:没有名为app的模块)
我正在开发一个小项目,想要实现一个模板功能(就是复制项目文件作为模板)。
我按照这个教程来构建我的项目,这也是官方文档推荐的做法。
首先,我运行了
mkvirtuallenv app
然后我执行了
paster create app
接着在我的 setup.py
文件中添加了:
entry_points="""
[paste.paster_create_template] app = app.app:FrameworkTemplate """,
然后我写了:
from paste.script import templates
class FrameworkTemplate(templates.Template):
egg_plugins = ['app']
summary = 'Template for creating a basic Framework package'
required_templates = ['basic_package']
_template_dir = 'templates'
use_cheetah = True
我在 app/templates/+package+/
中创建了我的模板文件夹和包文件夹。
接下来,我运行了:
python setup.py develop
这是我的最终结果:
当我执行:
paster create --list-templates
时,它告诉我:
警告:无法加载入口点 app (ImportError: 没有名为 app 的模块)
我在想,我哪里做错了?怎么才能让它正常工作呢?
当我在 python
控制台中导入 app 时,没有任何问题。
我在官方的问题追踪器上重复了这个问题:
1 个回答
0
也许你的应用没有按照 app.app 的方式安装,而是以 app 的方式安装。试着修改一下 setup.py 文件中的端点设置:
entry_points=""" [paste.paster_create_template] app = app:FrameworkTemplate """,