关于入门教程中 组织你的代码以及部署的问题


#1

我使用的是pycharm
所以我想问的是,使用了包组织之后在本地怎么运行程序?
还有就是因为是我用的pycharm+anaconda所以 好像全程都没有 .flaskenv这个文件
这对我的部署有什么影响吗? 或者说我应该手动生成这些文件吗? 谢谢!


#2

使用了包组织之后在本地怎么运行程序?

方式一:设置 FLASK_APP 环境变量,写入值是你包含程序实例或工厂函数的模块导入路径。假设放到了包构造文件(myapp/__init__.py),包的名称是 myapp:

$ export FLASK_APP=myapp  # Windows 下使用 set 命令
$ flask run

方式二:安装 python-dotenv,创建 .flaskenv 文件,写入设置环境变量的命令,然后直接执行 flask run

全程都没有 .flaskenv这个文件

这个文件需要自己手动创建。

这对我的部署有什么影响吗?

部署的时候不会使用内置的开发服务器,没有影响。