使用Vagrant时没有名为'flask'的模块

时间:2016-03-21 13:26:40

标签: python flask vagrant

我正在尝试在我的机器中设置Vagrant(ubuntu 15.10 64bit)。我按照这里提到的步骤link

我收到错误,因为当我运行app.py

时没有找到Flask

我在这里遗漏了什么吗?它提到将自动安装所有需求包。但我无法使其发挥作用。

步骤如下:

入门

Install Vagrant

将此仓库克隆为您的项目名称:

git clone git@github.com:paste/fvang.git NEW-PROJECT-NAME

在ansible / roles / common / vars / main.yml中配置项目名称和主机名:

project_name: "fvang"
host_name: "fvang.local"

修改本地/ etc / hosts:

192.168.33.11   fvang.local

构建您的Vagrant VM:

vagrant up

通过SSH登录VM:

vagrant ssh

启动Flask开发服务器:

cd ~/fvang
python app/app.py

2 个答案:

答案 0 :(得分:2)

我是FVANG回购的作者,但我没有代表加入你的聊天。我在github问题上发布了一个回复,请看这里: https://github.com/paste/fvang/issues/2

我认为Ansible配置脚本由于Ansible 2.0的更改而无法完成。 (否则Flask将从requirements.txt安装)。您可以通过运行ansible --version来检查安装了哪个版本的Ansible。我将很快将脚本升级到2.0。

编辑 -

我刚刚更新了repo以使用Ansible 2.0并简化了一些操作。一切都应该按预期工作,给它一个机会。您可能只想再次vagrant destroyvagrant up

答案 1 :(得分:1)

像新操作系统一样新的流浪汉机器。您需要安装所需的每个软件。试试这个

sudo pip install Flask

安装后如果你需要运行应用程序,那么你需要取消注释vagrant的ip (在Vagrantfile中)在访问vagrant的localhost之前,它通常是192.168.33.10并且端口5000