Mac 10.6.8上的postgres安装错误

时间:2012-11-21 14:12:49

标签: python django postgresql

我是网络开发的新手,我正在尝试将我的mac设置为执行Django教程,并帮助一些开发人员使用postgres进行项目。我会尽可能地指出我的问题。但是,似乎这个问题有很多浮动部分,我不太了解SQL Shell,虚拟环境,路径,数据库,终端之间的连接的某些部分(这似乎是在这个上运行所必需的)网站开发项目)。我将详细说明我所做的以及出现的错误消息。如果您可以帮我解决错误消息或只是发布教程链接,以帮助我更好地理解这些浮动部分如何协同工作,我将非常感激。

我安装了postgres和pgAdmin III并将其设置在默认端口上。我创建了一个测试数据库。现在当我尝试在本地服务器上打开它时,我收到一条错误消息:'错误:列“dat”“不存在LINE1:... b.dattablespace AS spcoid,spcname,datallowconn,dataconfig,...

这是我在关闭pgAdmin然后重新打开之前所做的事情: 安装:安装程序告诉我,在/Library/PostgreSQL/9.2/data中找到现有数据目录设置为使用端口5433。 我加载了一个我想测试的.sql文件(我把它保存在桌面上并从那里加载到数据库中)。

我不确定这是否与问题有关,但我在文件夹〜/ Sites / django_test中也有虚拟环境(即当我告诉bash终端“激活”这个文件夹时,它会让我在(env)中。

我在一个论坛中读到我需要通过在bash终端命令行运行“python manage.py runserver”来执行Django教程。当我这样做时,我收到一条错误消息“无法打开文件” manage.py':[Errno 2]没有这样的文件或目录“。 即使我在(env)中运行命令,也会收到错误消息:/ Library / Frameworks / Pepoon.framework / Version / 3.2 / Resess / Python.app / Constate / MacOS / Python:无法打开文件'管理.py':[Errno 2]没有这样的文件或目录(我认为它告诉我路径仍然设置在不正确的Python版本(3.2)上,即使我想使用版本2.7并从中删除3.2版本我的系统。)

我认为我的理解存在一些差距:

  • 我不明白在我的bash终端中键入命令与我的SQL shell之间的区别
  • 运行“python manage.py runserver”与运行Python相同 使用像IDLE这样的IDE的程序?
  • 我如何以及在何处调整$ PATH环境变量以便 正确的python首先出现在路径上?
  • 我认为我在虚拟环境中安装了正确的Python版本 环境使用pip安装。为什么我仍然收到“没有这样的人 文件或目录“错误?
  • 为什么Python 3.2版仍然出现在我指出的路径中 错误信息是我被删除了吗?

如果您可以帮助我解决这些问题,或者只是列出任何解释此问题的教程的链接,那将非常感激。再次,抱歉没有更具体。但我认为列出我对这些不同部分而不仅仅是一部分的问题会更有帮助,因为它们的相互关系似乎导致了错误信息。谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 呃,不知道我们如何能帮到你。一个用于bash,一个用于SQL。

  2. 不,就像运行开发网络服务器一样,正如教程所解释的那样。

  3. 没有必要这样做,这就是virtualenv的用途。

  4. 这与Python版本无关,您似乎根本不在正确的目录中。请注意,再次如教程所述,在您运行manage.py之前,不会创建django-admin.py startproject myprojectname。你做过吗?

  5. 你可能使用3.2创建了virtualenv。删除它并使用2.7重新创建它。

  6. 你不应该“阅读论坛”关于如何做Django教程。你应该只是按照教程。