首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >烧瓶错误: AttributeError:'NoneType‘对象没有属性'startswith’

烧瓶错误: AttributeError:'NoneType‘对象没有属性'startswith’
EN

Stack Overflow用户
提问于 2015-07-15 13:28:15
回答 2查看 7.5K关注 0票数 0

尝试分叉这个带有引导的烧瓶项目并使其启动并运行。我一直遵循指南,直到最后如何设置它,但我收到了以下错误:

代码语言:javascript
复制
File "run.py", line 5, in <module>
    app = create_app()
  File "/home/xx/flask-bootstrap/app/__init__.py", line 21, in create_app
    config = os.path.join(app.root_path, os.environ.get('FLASK_APPLICATION_SETTINGS'))
  File "/home/xx/flask-bootstrap/venv/lib/python2.7/posixpath.py", line 75, in join
    if b.startswith('/'):
AttributeError: 'NoneType' object has no attribute 'startswith'

我已经用pip install -r config/requirements.txt安装了给定的依赖项,但是它会出现一个错误。

在Ubuntu 14.04上,Gnome 3DE。

环境中的pip freeze为我提供了

代码语言:javascript
复制
`Flask==0.10.1
Flask-Assets==0.10
Flask-Bcrypt==0.6.2
Flask-Login==0.2.11
Flask-Script==2.0.5
Flask-SQLAlchemy==2.0
Flask-WTF==0.12
itsdangerous==0.24
Jinja2==2.7.3
jsmin==2.1.2
MarkupSafe==0.23
psycopg2==2.6.1
python-bcrypt==0.3.1
SQLAlchemy==1.0.6
webassets==0.10.1
Werkzeug==0.10.4
wheel==0.24.0
WTForms==2.0.2`
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-15 13:32:16

您会得到错误,因为没有FLASK_APPLICATION_SETTINGS环境变量。

自述文件中的配置步骤

  • 如果使用Makefile,请确保设置配置文件名
  • 否则,您可以选择:
    • 使用python manage.py -c config/yourconfig.cfg runserver或其他方式传递配置文件
    • 将环境变量FLASK_APPLICATION_SETTINGS设置为指向配置文件

  • 检查以确保您的SECRET_KEY配置设置确实是秘密的和加密强的(120+的熵位)
  • Makefile命令make create_cfg将此SECRET_KEY自动设置为配置创建的一部分。
票数 2
EN

Stack Overflow用户

发布于 2015-07-15 13:47:47

它是这样运作的:

从virtualenv中,在终端中运行make,在此make create_cfg之后运行。然后make run启动服务器并按预期运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31431755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档