由于下一年要使用django开发东西,今天我使用了pycharm来创建Django项目。
使用的是postgresql数据库,在settings.py里面的配置如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'Django',
'USER': 'postgres',
'PASSWORD': 'www.ren123.com',
'HOST': 'localhost',
'PORT': '5432',
}
}
然后,我在下面的终端使用pip install安装了psycopg2,显示安装成功。使用pip list查看已经安装好的库,如下所示:
(venv) C:\Users\15055\PycharmProjects\Django>pip list
Package Version
---------- -------
asgiref 3.2.3
Django 3.0.2
pip 19.0.3
psycopg2 2.8.4
pytz 2019.3
setuptools 40.8.0
sqlparse 0.3.0
由此观之,我已经安装好了所有的库。之后,我启动这个项目,竟然报错:
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: DLL load failed while importing _psycopg: 找不到指定的模块。
然后,我就在项目内,进入python交互式环境,导入一下psycopg2库。没想到,依然报错。
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\15055\PycharmProjects\Django\venv\lib\site-packages\psycopg2\__init__.py", line 50, in <module>
from psycopg2._psycopg import ( # noqa
ImportError: DLL load failed while importing _psycopg: 找不到指定的模块。
但是,如果我不在pycharm的虚拟环境里面,则不会出现这种错误。
这个错误我已经改了一个下午了,根本无法改正,写一个博客。等以后有办法了,在来追加解决办法。
这个错误我在以前也遇到过,但是不知道用的是什么办法了。由此,我意识到了写记录的重要性。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。