此步骤对我有用如果有,请停用virtualenv。
pyenv停用
安装所需的库。
须藤apt-get install libpq-dev python-dev
- 安装PostgreSQL。
须藤apt-get install postgresql postgresql-contrib
- 启动psql shell。
须藤-u postgres psql
- 通过输入以下命令来设置postgres用户密码,然后在psql shell中将提示您输入密码。完成后,按Control + D退出。
password postgres
- 创建一个名为django_user的新数据库用户。
`
须藤-u postgres createuser django_user
- 再次转到psql shell。
须藤-u postgres psql
- 创建数据库并将其命名为django_db。
创建数据库django_db;
- 设置django_user的密码。
ALTER USER django_user使用密码’‘;
- 正确授予特权。
将数据库django_db上的所有特权授予django_user;
- 退出psql shell并激活virtualenv。
pyenv激活
- 安装psycopg2软件包。
pip安装psycopg2
- 如下编辑Django项目settings.py。
数据库=
{‘默认’:{‘引擎’:’django.db.backends.postgresql_psycopg2’,’名称’:’django_db’,’用户’:’django_user’,’密码’:’‘,’主机’:’本地主机”,“端口”:“
5432”,}}
- 初始化数据库。
python manage.py迁移
- 启动Django项目,看看一切是否正常。
python manage.py runserver 0.0.0.0:8000
完成=)



