我正在尝试使用PyCharm开发SPA,该SPA使用venv作为我项目的虚拟环境。
我正在遵循本教程https://auth0.com/blog/using-python-flask-and-angular-to-build-modern-apps-part-1/,但配置基于linux系统。我被困在我想运行引导脚本以从命令行运行我的flask应用程序的部分。
在Windows 10上进行开发时,将其放入PowerShell脚本中似乎是合理的,但是我无法在venv中运行此脚本。
脚本本身仅包含以下内容:
$ env:FLASK_APP =“ ./src/main.py”
烧瓶运行-h 0.0.0.0
现在,在venv中,我只能启动PowerShell终端。我实际上不能直接在venv中运行此脚本。如果我从PowerShell中导航到venv文件夹,我的脚本将是可执行的,但是由于flask仅在venv中可用,因此它显然无法正常工作。
因此,请有人告诉我从venv中运行将运行我的flask应用程序的脚本的最佳实践吗?
答案 0 :(得分:0)
您可以使用以下方法来点缀Pipenv的源代码:
cd YourProjectPath
$venv = pipenv --venv
. "$venv\scripts\activate.ps1"
#"rest of your script"
$env:FLASK_APP = "./src/main.py"
flask run -h 0.0.0.0
如果您直接使用venv,那么:
. .\your env name\Scripts\Activate.ps1
#"rest of your script"
$env:FLASK_APP = "./src/main.py"
flask run -h 0.0.0.0