python - 在 virtualenv 中设置环境变量(Python、Windows)

标签 python windows flask pycharm virtualenv

如标题所示,我正在尝试在 Flask 项目(在 Windows 10 中)的配置文件中使用环境变量。

我正在使用虚拟环境,到目前为止,我已经尝试将 set "DATABASE_URL=sqlite:///models.db" 添加到 virtualenv 文件夹中的/Scripts/activate.bat。 但这似乎不起作用。有什么建议吗?

最佳答案

Flask 不会自动从环境变量中获取配置变量。您必须像这样手动设置它们:

app.config.from_envvar('YOURAPPLICATION_SETTINGS')

可以找到有关配置的更多信息 here .

要在 Windows 中设置环境变量,您应该按照说明进行操作 here :

setx DATABASE_URL=sqlite://something.something

关于python - 在 virtualenv 中设置环境变量(Python、Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046677/

相关文章:

Python gettext : convert Unicode literals into text

java - WEPOS 的 JVM

python - 被 flask 阻塞的Gevent甚至使用猴子补丁

flask - 我在 IIS 中托管 Flask Web 应用程序时遇到问题

python - 使用 pyCairo 填充带有多个孔的多边形

python - 将 pandas 数据帧的一行转换为多行

c - 在多线程生产者和消费者应用程序中读取时发生访问冲突

python - 属性错误: 'AnonymousUserMixin' object has no attribute 'can'

Python多线程程序的最大线程数

python - 在 Python 中的列表中查找非零数的第一个实例