将数据库从db.sqlite3更改为postgresql_psycopg2 Django

时间:2015-07-09 16:54:20

标签: python django postgresql sqlite django-rest-framework

我试图将Django REST框架中的数据库从sqlite更改为postgresql,我收到以下错误。

Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-NvDkzG/psycopg2
  

我目前的Django版本是: 1.8.3

2 个答案:

答案 0 :(得分:0)

我有类似的问题,问题是由于psycopg2的糟糕安装。看看这个post,它应该可以解决您的问题。基本上,您需要安装libpq-devpython-dev个软件包。您要么错过了所需的软件包,要么将它们安装在一个奇怪的位置。

答案 1 :(得分:0)

您需要在计算机上安装两个程序包libpq-devpython-dev(假设是Linux计算机)。

尝试以下命令:

sudo apt-get install libpq-dev python-dev