我使用pip安装了psycopg2
C:\Users\username>python -m pip install psycopg2
Run Code Online (Sandbox Code Playgroud)
将我的设置调整为:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2', # also tried: django.db.backends.postgresql
'NAME': 'name',
'USER': 'user',
'PASSWORD': 'my_password',
'HOST': 'localhost',
'PORT': '5432',
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试运行服务器时:
导入psycopg2作为数据库ImportError:
没有名为“ psycopg2”的模块
因此,我再次运行了此操作并得到:
python -m pip install psycopg2要求已经满足(使用--upgrade升级):psycopg2 in ...
那我做错了什么?我是Django新手
您可能安装了两个版本的python,python2-pip
并且别名为,pip
而python3-pip
别名为pip3
。
确保与python
和使用正确的版本pip
。
因此,命令将是:
pip3 install psycopg2
Run Code Online (Sandbox Code Playgroud)