python - 为 django 项目设置 postgreSQL 数据库时出现问题

标签 python django postgresql

我是 Python/Django 的新手,如果这是一个需要解决的简单问题,请原谅我...

我正在尝试为我的 Django 项目设置一个 PostgreSQL 数据库。我从这里下载了 PostgreSQL 9.2 http://www.postgresql.org/download/macosx/并完成了安装过程。我一直在关注一篇 wiki 文章,该文章说要将我的系统路径更新为我拥有的/Library/PostgreSQL/9.2/bin。当我在终端中输入“nano ~/.bash_profile”时,我看到这个“PATH ='Library/PostgreSQL/9.2/bin',我相信这意味着我已经正确更新了我的系统路径。但是,当我随后尝试运行命令“createdb”时,我看到了这个……

-bash: createdb: command not found

我相信我已经正确安装了 PostgreSQL,所以我不确定如何解决这个问题。

非常感谢任何帮助!

谢谢

杰斯

最佳答案

PATH ='Library/PostgreSQL/9.2/bin 正在用 PostgreSQL 二进制文件覆盖全局 $PATH。它应该是以下内容:

PATH="$PATH:/Library/PostgreSQL/9.2/bin"

这会将 PostgreSQL bin 目录附加到您的 $PATH,而不是覆盖它。不要忘记在进行编辑后启动新的终端 session ,或在当前 session 中执行以下操作:

source ~/.bash_profile

一般来说,在 OSX 上安装开源软件、软件包和实用程序的最佳方法是使用 homebrew . Homebrew 是 OSX 的包管理器,用于简化 PostgreSQL 和许多其他流行的开源项目等程序的安装和管理。检查一下!

关于python - 为 django 项目设置 postgreSQL 数据库时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12710715/

相关文章:

python Pandas : diff by user in a DataFrame containing multiple users

python - 导入 GridSearchCV 时 0.18.1 上的 DeprecationWarning

python - Numba @jit 无法优化简单函数

mysql - PostgreSQL 在不乘列的情况下连接两个表

postgresql - 使用带有 PostgreSQL 和 JSONb 输入的 mustache 模板

python - Pandas:转换独立列中的列值

database - 为什么 django 检查 settings.DATABASE_NAME db 是否实际存在以运行测试用例?

mysql - 如何连接到另一台主机上的MySQL服务器?

python - 如何在 form_valid 中获取对象 ID?

php - 执行 SELECT 查询的 PHP 脚本的奇怪行为