- Mac OSX 10.8
- Python 2.7(与自制程序一起安装)
- PostgreSQL 9.4(安装了自制程序)
- psycopg2 2.5(与macports一起安装)
- Django 1.0.4(安装了自制程序)
我正在使用本教程,目前正在尝试配置数据库。我编辑了我的settings.py
文件,以反映我将postgreSQL与psycopg2一起使用的事实,但我一直收到同样的错误,即使在我卸载并重新安装django、python、postgreSQL和psycopg2之后也是如此。
在mysite目录(由django创建)中,我运行了python manage.py shell
,终端打印了一堆东西,但最后:
File "/usr/local/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 20, in <module>
raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named psycopg2
所以我猜问题是(django?python?)找不到我的psycopg2。正如我所说,我是一个新手,所以我不太愿意摆弄PATH,但如果这就是问题所在,有人能帮我解决吗?
您同时使用macport和自制软件,可能有问题。如果可能的话,使用pip安装python包。
$ curl -O http://python-distribute.org/distribute_setup.py
$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$ python distribute_setup.py
$ python get-pip.py
$ pip install psycopg2
$ pip install Django