【发布时间】:2020-09-16 08:40:12
【问题描述】:
当我启动我的 Django 服务器时,我收到以下错误:
Failed to get real commands on module "mysite": python process died with code 1: Traceback (most recent call last):
File "C:\Users\Jack\Anaconda3\envs\mysite\lib\site-packages\django\db\backends\postgresql\base.py", line 25, in <module>
import psycopg2 as Database
File "C:\Users\Jack\Anaconda3\envs\mysite\lib\site-packages\psycopg2\__init__.py", line 50, in <module>
from psycopg2._psycopg import ( # noqa
ImportError: DLL load failed while importing _psycopg: The specified module could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files\JetBrains\PyCharm 2019.3.1\plugins\python\helpers\pycharm\_jb_manage_tasks_provider.py", line 25, in <module>
django.setup()
File "C:\Users\Jack\Anaconda3\envs\mysite\lib\site-packages\django\__init__.py", line 24, in setup
当我在安装库后检查psycopg2 目录时,__init__.py 包含from psycopg2._psycopg import ...。但是psycopg2目录下没有_psycopg.dll文件。可能的错误?
我的部分设置.py:
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"NAME": "database1",
"USER": "postgres",
"PASSWORD": "123456",
"HOST": "127.0.0.1",
"PORT": "5432"
}
}
使用:
Windows 10
PyCharm
蟒蛇
Python 3.8.3
psycopg2 2.8.4
Django 3.0.3
PostgreSQL
【问题讨论】:
-
你是如何安装 psycopg2 的
-
conda activate mysite,conda install django,conda install psycopg2,
标签: django postgresql psycopg2