Python pipenv FLASK_应用程序问题指向文件夹内部

Python pipenv FLASK_应用程序问题指向文件夹内部,python,flask,pipenv,Python,Flask,Pipenv,我一直在努力学习一些教程,并在pipenv环境中启动一个flask项目。我似乎无法将我的导出FLASK\u APP=指向正确的位置 我用pipenv安装flask 我验证了python是否在环境中工作: 如果我将app.py放在主VENV文件夹中,我可以用export FLASK\u app=app.py指向它,然后运行pipenv run FLASK run,一切正常 然后,我创建了一个名为flask的文件夹,其中包含\uu init\uuuuuuuuupy和app.py 然后我尝试导出FLA

我一直在努力学习一些教程,并在pipenv环境中启动一个flask项目。我似乎无法将我的导出FLASK\u APP=指向正确的位置

我用
pipenv安装flask
我验证了python是否在环境中工作:

如果我将app.py放在主VENV文件夹中,我可以用
export FLASK\u app=app.py
指向它,然后运行
pipenv run FLASK run
,一切正常

然后,我创建了一个名为flask的文件夹,其中包含
\uu init\uuuuuuuuupy
app.py

然后我尝试导出FLASK_应用程序并运行
pipenv run FLASK run

export FLASK\u APP=/FLASK/APP.py
不起作用

export FLASK\u APP=./FLASK/APP.py
不起作用

export FLASK\u APP=$VIRTUAL\u ENV/。/FLASK/APP.py
不起作用

当我在
$VIRTUAL\u ENV/
中查看时,甚至看不到该文件夹。我只看到
bin/include/lib/src/

这一定是我错过的一些简单的东西。有什么想法吗?

  • 不要将任何内容放入虚拟环境文件夹中
  • 将虚拟环境文件夹视为由
    pip
    pipenv
    命令管理的黑盒
以下是在pipenv中创建flask应用程序的步骤

  • mkdir
    为项目创建新文件夹
  • cd
    进入新文件夹
  • pipenv--three
    使用python 3创建新的虚拟环境
  • pipenv外壳
    激活pipenv虚拟环境
  • 管道安装烧瓶
    安装烧瓶
  • mkdir
    为所有python代码创建文件夹(参见此处示例python项目)
  • 创建简单烧瓶应用程序文件
    /app.py
    (取自)

    预期的项目文件夹应如下所示

    .
    ├── Pipfile
    ├── Pipfile.lock
    └── <python_code_root>
        └── app.py
    

    只需使用绝对路径,或直接使用
    python app.py
    。谢谢!我的问题是我正在尝试:
    pipenv run flask run
    。不知道为什么有时您必须在某些命令之前放置
    pipenv run
    ,而在其他命令之前不放置。我
    .
    ├── Pipfile
    ├── Pipfile.lock
    └── <python_code_root>
        └── app.py
    
       Creating a virtualenv for this project…
       Pipfile:
       /Users/grahamcrowell/Documents/test_flask_app/Pipfile
       Using /usr/local/bin/python3 (3.7.1) to create virtualenv…
       ✔ Complete 
       Using base prefix '/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7'
       New python executable in /Users/grahamcrowell/.local/share/virtualenvs/test_flask_app-l4aYsVUB/bin/python3.7
       Also creating executable in /Users/grahamcrowell/.local/share/virtualenvs/test_flask_app-l4aYsVUB/bin/python
       Installing setuptools, pip, wheel...done.
       Running virtualenv with interpreter /usr/local/bin/python3
       Virtualenv location:        /Users/grahamcrowell/.local/share/virtualenvs/test_flask_app-l4aYsVUB
       Creating a Pipfile for this project…