2012-11-21 141 views
1

我是新来的网络开发,我想让我的Mac设置为做Django教程和帮助一些开发人员使用postgres的项目。我会尽量详细说明我的问题。但是,这个问题似乎有很多浮动部分,我不完全理解SQL Shell,虚拟环境,路径,数据库,终端之间的连接的某些部分(这似乎是在此运行所必需的网站开发项目)。我将详细介绍我所做的以及出现的错误消息。如果您可以帮助我处理错误信息,或只是发布指向教程的链接,以帮助我更好地了解这些浮动部件如何协同工作,我将非常感激。Mac上的Postgres安装错误10.6.8

我安装了postgres和pgAdmin III,并将其设置为默认端口。我创建了一个测试数据库。现在,当我尝试在本地服务器上打开它时,出现错误消息:'错误:列“datconfig”不存在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/Python.framework/Versions/3.2/Resources /Python.app/Contents/MacOS/Python:无法打开'manage.py'文件:[Errno 2]没有这样的文件或目录(我认为这是告诉我路径仍然设置在不正确的Python版本上(3.2),即使我想使用2.7版本并从我的系统中删除了3.2版本。)

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

  • 我不明白,在命令输入之间的区别进入我的bash终端与我的SQL壳
  • 正在运行“蟒蛇manage.py runserver命令”一样与像IDLE一个IDE运行的Python程序 ?
  • 如何以及在哪里调整$ PATH环境变量,以便 正确的Python首先出现在路径上?
  • 我认为我使用pip安装将正确的Python版本安装到虚拟 环境中。为什么我仍然收到“没有这样的 文件或目录”错误?
  • 为什么Python版本3.2仍然出现在我所指示的路径 的错误信息是我废弃了吗?

如果你能帮助我带着这些问题,或者干脆列出与该解释任何教程链接,那将是非常赞赏。再次,遗憾的是没有更具体。但我认为将这些不同部分的问题列出而不仅仅是一个问题会更有帮助,因为它们之间的相互关系似乎导致了错误信息。谢谢!

回答

1
  1. 呃,不知道我们该如何帮助你。一个是bash,一个是SQL。

  2. 不,这是为了运行开发Web服务器,如教程解释。

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

  4. 这与Python版本没有任何关系,你根本就没有看到正确的目录。请注意,同样如本教程所解释的,在您运行django-admin.py startproject myprojectname之前,不会创建manage.py。你做到了吗?

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

你不应该在论坛上阅读关于如何做Django教程。你应该只是按照教程。