Flask Mega 教程配置问题
Flask Mega Tutorial config issue
我正在关注 http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world/page/0
中的 Flask Mega 教程
我已经按照说明创建了项目文件夹,并使用 "mkvirtualenv flask" 创建了 virtualenv 并使用 "workon flask" 激活了它。
在那之后,教程要求 运行 一些命令来安装项目的依赖项 运行ning "flask/bin/pip install " 但是当我尝试它时,我得到以下错误:"bash: flask/bin/pip: No such file or directory". (我相信那是因为为 venv 创建的文件夹不在文件夹中,而是在 ~/.virtualenvs 中)。
所以我使用“(flask)$ pip install”安装了依赖项“
然后我按照说明为项目创建了文件和文件夹,当我尝试 运行 项目时,我得到:bash: ./run.py: flask/bin/python:错误的解释器:没有这样的文件或目录
如果我 运行 "python run.py" 看起来项目正在 运行ning,但没有发生任何事情,而且我没有收到任何消息说项目正在 运行ning任何端口,仅此:
- 重新启动统计数据
- 调试器已激活!
- 调试器密码:284-703-124
有人能帮我吗?
(我 运行 正在使用 ubuntu 14.04lts)
不知道这是否有帮助,但这就是我在 Mac OS 10.11 El Capitan 上解决 Flask Mega-Tutorial 配置问题的方法。
- 从头开始删除您一直使用的所有文件和文件夹
- 按照网站上的 Flash 安装指南进行操作 http://flask.pocoo.org/docs/latest/installation/
使用上面link中的步骤如下:
$ sudo easy_install virtualenv
$ mkdir myproject
$ cd myproject
$ virtualenv venv
$ . venv/bin/activate
$ pip install Flask
3。对 Miguel 以 $ flask/bin/pip install flask
格式
列出的所有项目使用 $ pip install Flask
格式
$ mkdir app
4。为 Hello, World! 制作必要的文件!示例:app/__init__.py
,
app/views.py
,一个
run.py
注意: 在 run.py
中,您需要将第一行从 #!flask/bin/python
更改为 #!venv/bin/python
5.运行它
$ chmod a+x run.py
$ ./run.py
如果您 运行 "python run.py" 并获得此输出...
Restarting with stat
Debugger is active!
Debugger pin code: 284-703-124
...那么烧瓶项目实际上是 运行。你已经让它工作了 - 它只是没有在上面的输出中告诉你。但是,打开浏览器并导航至 http://localhost:5000,您应该会看到测试站点已启动并 运行.
问题是在教程中,它假设你没有激活虚拟环境,你还在创建虚拟环境的父目录中。
这就是为什么命令都以flask/bin/pip
为前缀; flask是创建虚拟环境的目录
创建虚拟环境后,您通常会使用激活脚本进行跟进。此脚本所做的只是更改路径,以便 python
和 pip
等命令指向虚拟环境的 bin
文件夹,而不是指向默认系统地点。它还向 shell 添加了一个变量,以便程序可以检测到它们在虚拟环境中 运行,并将虚拟环境的名称添加到提示中。
如果您不激活虚拟环境,您仍然可以通过为虚拟环境中的 pip
命令提供 完整路径 来在其中安装软件包环境。由于 Python 的工作方式,它将在虚拟环境中安装包(因为这是它将找到的第一个包目录)。这就是教程中发生的事情。
因此,如果您激活了虚拟环境,请从说明中删除flask/bin/
并直接使用命令。
我正在关注 http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world/page/0
中的 Flask Mega 教程我已经按照说明创建了项目文件夹,并使用 "mkvirtualenv flask" 创建了 virtualenv 并使用 "workon flask" 激活了它。
在那之后,教程要求 运行 一些命令来安装项目的依赖项 运行ning "flask/bin/pip install " 但是当我尝试它时,我得到以下错误:"bash: flask/bin/pip: No such file or directory". (我相信那是因为为 venv 创建的文件夹不在文件夹中,而是在 ~/.virtualenvs 中)。 所以我使用“(flask)$ pip install”安装了依赖项“
然后我按照说明为项目创建了文件和文件夹,当我尝试 运行 项目时,我得到:bash: ./run.py: flask/bin/python:错误的解释器:没有这样的文件或目录
如果我 运行 "python run.py" 看起来项目正在 运行ning,但没有发生任何事情,而且我没有收到任何消息说项目正在 运行ning任何端口,仅此:
- 重新启动统计数据
- 调试器已激活!
- 调试器密码:284-703-124
有人能帮我吗? (我 运行 正在使用 ubuntu 14.04lts)
不知道这是否有帮助,但这就是我在 Mac OS 10.11 El Capitan 上解决 Flask Mega-Tutorial 配置问题的方法。
- 从头开始删除您一直使用的所有文件和文件夹
- 按照网站上的 Flash 安装指南进行操作 http://flask.pocoo.org/docs/latest/installation/
使用上面link中的步骤如下:
$ sudo easy_install virtualenv
$ mkdir myproject
$ cd myproject
$ virtualenv venv
$ . venv/bin/activate
$ pip install Flask
3。对 Miguel 以 $ flask/bin/pip install flask
格式
$ pip install Flask
格式
$ mkdir app
4。为 Hello, World! 制作必要的文件!示例:app/__init__.py
,
app/views.py
,一个
run.py
注意: 在 run.py
中,您需要将第一行从 #!flask/bin/python
更改为 #!venv/bin/python
5.运行它
$ chmod a+x run.py
$ ./run.py
如果您 运行 "python run.py" 并获得此输出...
Restarting with stat
Debugger is active!
Debugger pin code: 284-703-124
...那么烧瓶项目实际上是 运行。你已经让它工作了 - 它只是没有在上面的输出中告诉你。但是,打开浏览器并导航至 http://localhost:5000,您应该会看到测试站点已启动并 运行.
问题是在教程中,它假设你没有激活虚拟环境,你还在创建虚拟环境的父目录中。
这就是为什么命令都以flask/bin/pip
为前缀; flask是创建虚拟环境的目录
创建虚拟环境后,您通常会使用激活脚本进行跟进。此脚本所做的只是更改路径,以便 python
和 pip
等命令指向虚拟环境的 bin
文件夹,而不是指向默认系统地点。它还向 shell 添加了一个变量,以便程序可以检测到它们在虚拟环境中 运行,并将虚拟环境的名称添加到提示中。
如果您不激活虚拟环境,您仍然可以通过为虚拟环境中的 pip
命令提供 完整路径 来在其中安装软件包环境。由于 Python 的工作方式,它将在虚拟环境中安装包(因为这是它将找到的第一个包目录)。这就是教程中发生的事情。
因此,如果您激活了虚拟环境,请从说明中删除flask/bin/
并直接使用命令。