【发布时间】:2021-04-30 18:52:18
【问题描述】:
非常清楚那里有类似的问题。我已经筛选了答案,但似乎没有任何效果......我将从头开始解释,希望有人能提供帮助。我在 mac 上使用 python 3.8。
正如标题所说,试图将一个新的 django 项目连接到一个 postgresql 数据库。我已经安装了 postgresql 应用程序(以及用于监控的 pgadmin 4)。我已将我的 settings.py 文件更新如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'psql1',
'USER': 'Pete',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '5432',
}
}
然后我进入终端运行 python manage.py migrate 进行初始迁移,但收到以下信息:Error loading psycopg2 module: No module named 'psycopg2'。
很明显,我后来按照网上的说明使用pip install psycopg2-binary,成功安装psycopg2-binary in:
/Users/Pete/Library/Python/2.7/lib/python/site-packages (2.8.6)
还有pip3 install psycopg2-binary,成功安装psycopg2-binary in:
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (2.8.6)
但我仍然收到上述相同的错误。
真的很卡住,非常感谢任何帮助!
谢谢。
【问题讨论】:
标签: python django postgresql psycopg2 pgadmin