Django.core.exceptions.improperyconfigured:加载psycopg模块时出错:没有名为psycopg的模块

2024-05-12 07:26:02 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我正试图将Django配置为在项目上使用,并且在尝试运行python manage.py syncdb时遇到一个持久性错误。

File "/x/x/x/x/x/x/base.py", line 23, in ?
    raise ImproperlyConfigured("Error loading psycopg module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg module: No module named psycopg

我在这里和其他网站上发现的类似问题的其他讨论最终被用户下载和安装psycopg解决,但是除非我遗漏了一些关键的东西,否则我已经做了好几次了。我下载了tarball,在我的服务器上解包,运行python setup.py buildpython setup.py install前缀,将其指向我现有的Python路径…我可以导航到该文件夹并查看各种psycopg文件,但是不管出于什么原因,当我试图让我的新项目与数据库同步时,它找不到psycopg,因此,它不会与数据库。

注意:hostmonster.com帐户,已尝试多个版本的psycopg2。


Tags: 项目djangopy数据库manage错误setuperror
3条回答

我在Ubuntu 18.4的一个virtualenv上遇到了这个问题。 我通过安装psycopg2 v2.7.4解决了这个问题:

pip install psycopg2==2.7.4

试着使用这个:

sudo apt-get install python-psycopg2

我也有这个错误;虽然psycopg2是使用apt-get在我的系统上安装的,但我的virtualenv找不到它:

>>> import psycopg2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named psycopg2

它是通过在virtualenv中执行一个pip install psycopg2-binary(或者对于<;2.8 psycopg2版本,pip install psycopg2)来修复的。

相关问题 更多 >