【问题标题】:Problems setting up a postgreSQL database for a django project为 django 项目设置 postgreSQL 数据库的问题
【发布时间】:2012-09-24 12:17:34
【问题描述】:

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

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

-bash: createdb: command not found

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

任何帮助将不胜感激!

谢谢

杰斯

【问题讨论】:

    标签: python django postgresql


    【解决方案1】:

    虽然它不能完全回答您的“问题”,但它可能会为您解决问题。你检查过 PostgreSQL“应用程序”吗?它由 Matt Thompson 创建并由 Heroku Postgres 支持,旨在使使用 Mac 的人更容易进行 PostgreSQL 开发。你可能想看看。这是link。或者只是谷歌“Postgresapp”。

    【讨论】:

    • 嗨大卫,谢谢你的链接。我已经下载了它并试图打开该应用程序,但我被告知它不适用于我的 Mac OS X 版本(即 10.6.8)。
    • @Jess 好吧,对不起,它对你没有任何用处。我希望你把事情弄清楚。我一直使用 Django + PostgreSQL 并且喜欢它,但我在 Linux 上。
    • 别担心!谢谢你的想法:)
    【解决方案2】:

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

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

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

    source ~/.bash_profile
    

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

    【讨论】:

    • 谢谢。我会得到自制的。只是为了确保我做得正确,将我的系统路径更新为 PATH="$PATH:Library/PostgreSQL/9.2/bin" 我是否使用 'nano ~/.bash_profile',然后在 'PATH = 之后编辑文本' 然后使用 ^X 退出,然后使用 Y 保存更改?对不起,如果这真的很简单 - 这是我的第一次。
    • 是的,如果您想使用命令行编辑器,但使用 TextEdit 可能更直接。运行此命令并在 TextEdit 打开时将行替换为我上面写的行: open -a TextEdit ~/.bash_profile
    • 抱歉以您的方式发送另一个问题!我刚刚尝试运行“python manage.py runserver”,得到的响应是“错误:没有名为 psycopg2.extensions 的模块”。你知道我是怎么解决的吗?
    猜你喜欢
    • 2017-03-05
    • 2013-07-20
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 2012-03-10
    • 2011-09-05
    • 2021-01-01
    • 1970-01-01
    相关资源
    最近更新 更多