首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >烧瓶Mega教程配置问题

烧瓶Mega教程配置问题
EN

Stack Overflow用户
提问于 2015-11-25 18:26:10
回答 3查看 549关注 0票数 0

我正在学习http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world/page/0的超级大瓶教程

我按照告知创建了项目文件夹,并使用"mkvirtualenv烧瓶“创建了virtualenv,并使用"workon烧瓶”来激活它。

之后,本教程要求运行一些命令来安装运行“烧瓶/bin/pip”的项目的依赖关系,但是当我尝试它时,我会得到以下错误:"bash:烧瓶/bin/pip:没有这样的文件或目录“。(我认为这是因为为venv创建的文件夹不是在文件夹上,而是在~/..virtualenvs上)。因此,我用“(烧瓶)$ pip安装”的方式确认了依赖关系。

然后,我按照告知为项目创建了文件和文件夹,当我试图运行该项目时,我得到: bash: /run.py: flask/bin/python: bad解释器:没有这样的文件或目录

如果我运行"python run.py“,看起来该项目正在运行,但没有发生任何事情,而且我没有收到消息说该项目正在任何端口上运行,只需如下所示:

  • 重新开始使用stat
  • 调试器是活动的!
  • 调试器密码: 284-703-124

有人能帮我吗?(我用的是ubuntu 14.04lts)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-14 00:16:45

不知道这是否会有帮助,但这是我如何解决我的配置问题,在MacOS10.11El Capitan上的Flask教程。

  1. 从零开始删除所有您处理过的文件和文件夹
  2. 请按照http://flask.pocoo.org/docs/latest/installation/网站上的Flash安装指南进行操作。

使用上述链接中的步骤如下:

代码语言:javascript
复制
$ sudo easy_install virtualenv
$ mkdir myproject
$ cd myproject
$ virtualenv venv
$ . venv/bin/activate
$ pip install Flask
  1. 对米格尔在$ pip install Flask格式中列出的所有项使用$ flask/bin/pip install flask格式
代码语言:javascript
复制
$ mkdir app
  1. 制作必要的文件为你好,世界!例子:app/__init__.pyapp/views.py,a run.py 注意: in run.py您需要将第一行从#!flask/bin/python更改为#!venv/bin/python
  2. 运行它
代码语言:javascript
复制
$ chmod a+x run.py
$ ./run.py
票数 1
EN

Stack Overflow用户

发布于 2016-03-27 05:29:41

如果您正在运行"python run.py“并获得此输出..。

重新开始使用stat 调试器是活动的! 调试器密码: 284-703-124

...then这个烧瓶项目实际上正在运行。你已经让它起作用了,只是上面的输出并没有告诉你。不过,打开浏览器并导航到http://localhost:5000,您应该会看到测试站点正在启动和运行。

票数 0
EN

Stack Overflow用户

发布于 2016-03-27 05:41:40

问题是,在本教程中,它假设您没有激活虚拟环境,并且仍然位于创建虚拟环境的父目录中。

这就是为什么命令都以flask/bin/pip为前缀的原因;烧瓶是创建虚拟环境的目录。

一旦您创建了一个虚拟环境,您通常会使用activate脚本进行跟踪。这个脚本所做的就是更改路径,以便像pythonpip这样的命令指向虚拟环境的bin文件夹,而不是指向默认的系统位置。它还向shell添加一个变量,以便程序能够检测到它们在虚拟环境中运行,并将虚拟环境的名称添加到提示符中。

如果不激活虚拟环境,仍然可以通过为虚拟环境中的pip命令提供完整路径来安装包。由于Python的工作方式,它将在虚拟环境中安装包(因为这是它将找到的第一个包目录)。这就是本教程中正在发生的事情。

因此,如果您激活了虚拟环境,请从指令中删除flask/bin/并直接使用这些命令。

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

https://stackoverflow.com/questions/33923886

复制
相关文章

相似问题

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