启动Django服务器时,出现以下错误:
Blogs.remove({_id: req.params.id}, function(err: any, blog:any){
if(err){
console.log(err)
}else{
res.redirect("/blogs")
}
})
安装库后,当我检查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 ...
目录中没有_psycopg.dll
文件。可能的错误?
我的settings.py的一部分:
psycopg2
使用:
Windows 10
PyCharm
Anaconda
Python 3.8.3
psycopg2 2.8.4
Django 3.0.3
PostgreSQL
答案 0 :(得分:0)
好吧,我终于使它起作用了。
我不得不从Anaconda环境切换到Virtualenv环境,并使用Pip进行安装,并保持相同的设置。
所以问题可能出在Anaconda处理 psycopg2 的方式上,还是库本身存在问题,因为Anaconda上最新版本的 psycopg2 的版本早于0.0.x。
版本差异很小,但可能缺少修补程序。
答案 1 :(得分:0)
有同样的问题
我已将bin
的{{1}}文件夹的路径添加到postgres
。
有帮助。