Python pipenv FLASK_应用程序问题指向文件夹内部
我一直在努力学习一些教程,并在pipenv环境中启动一个flask项目。我似乎无法将我的导出FLASK\u APP=指向正确的位置 我用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
我验证了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
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…