Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Python web应用程序设置环境变量_Python_Postgresql - Fatal编程技术网

为Python web应用程序设置环境变量

为Python web应用程序设置环境变量,python,postgresql,Python,Postgresql,我需要设置以下env变量,这样我就可以创建一个使用PostgreSQL的数据库程序 export PGDATA="/home/masi/postgres/var" export PGPORT="12428" 我知道这个问题可以通过将文件添加到.zshrc中来解决。 然而,我不确定这是否是正确的道路 如何添加环境变量?将其放在应用程序主页的某个位置: import os os.environ["PGDATA"] = "/home/masi/postgres/var" os.environ["PG

我需要设置以下env变量,这样我就可以创建一个使用PostgreSQL的数据库程序

export PGDATA="/home/masi/postgres/var"
export PGPORT="12428"
我知道这个问题可以通过将文件添加到.zshrc中来解决。 然而,我不确定这是否是正确的道路


如何添加环境变量?

将其放在应用程序主页的某个位置:

import os
os.environ["PGDATA"] = "/home/masi/postgres/var"
os.environ["PGPORT"] = 12428

但是,在您使用的框架中,没有更好的方法来设置它吗?

将其放在应用程序主页的某个地方:

import os
os.environ["PGDATA"] = "/home/masi/postgres/var"
os.environ["PGPORT"] = 12428

但是,在您使用的框架中,没有更好的方法来设置它吗?

您只需要在启动服务器的脚本中设置PGDATA变量。客户端只关心端口

如果必须在非标准端口上运行,则必须设置端口值。我想您有充分的理由不只是在默认端口上运行它?如果您在默认端口(5432)上运行它,它将在没有任何参数的情况下工作

如果在其他端口上运行,则应进行两项更改:

  • 在postgresql.conf中,将port=值设置为所需的新端口,然后重新启动数据库服务器
  • 在django中的settings.py中,将数据库_PORT值设置为所需的新端口

对于这些简单的配置选项,您绝对不需要使用环境变量,避免使用它们将使您的生活更加轻松。

您只需要在启动服务器的脚本中设置PGDATA变量。客户端只关心端口

如果必须在非标准端口上运行,则必须设置端口值。我想您有充分的理由不只是在默认端口上运行它?如果您在默认端口(5432)上运行它,它将在没有任何参数的情况下工作

如果在其他端口上运行,则应进行两项更改:

  • 在postgresql.conf中,将port=值设置为所需的新端口,然后重新启动数据库服务器
  • 在django中的settings.py中,将数据库_PORT值设置为所需的新端口

对于这些简单的配置选项,您绝对不需要使用环境变量,避免使用它们将使您的生活更轻松。

我不知道。我第一次启动PostgreSQL数据库,它只是说将这些添加到环境变量中。我不知道。我第一次启动PostgreSQL数据库,它只是说将这些添加到环境变量中。