【问题标题】:"ImproperlyConfigured: Error loading psycopg2 module" after migrate迁移后“配置不当:加载 psycopg2 模块时出错”
【发布时间】:2015-09-26 00:45:07
【问题描述】:

我收到了这个错误

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 330, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py", line 390, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py", line 440, in execute
    self.check()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py", line 478, in check
    include_deployment_checks=include_deployment_checks,
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/checks/registry.py", line 72, in run_checks
    new_errors = check(app_configs=app_configs)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/checks/model_checks.py", line 28, in check_all_models
    errors.extend(model.check(**kwargs))
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/models/base.py", line 1183, in check
    errors.extend(cls._check_long_column_names())
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/models/base.py", line 1588, in _check_long_column_names
    connection = connections[db]
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py", line 240, in __getitem__
    backend = load_backend(db['ENGINE'])
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py", line 111, in load_backend
    return import_module('%s.base' % backend_name)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 24, in <module>
    raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Symbol not found: __cg_jpeg_resync_to_restart
  Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
  Expected in: /Library/PostgreSQL/9.4/lib/libJPEG.dylib
 in /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib

你能告诉我哪里出错了吗?

顺便说一句,我的 psycopg2 作为独立模块运行良好。

【问题讨论】:

  • 请注意,这类问题不会引起太多关注。也许需要一些时间来提供一些细节而不是 F* 巨大的堆栈跟踪。
  • 请分享您的代码和配置
  • @Finwood 这是我在运行“python manage.py migrate”任何指针时遇到的错误? MattWritesCode ,真的很抱歉。这是我的第一个问题。

标签: python django macos python-2.7


【解决方案1】:

您必须更准确地回答您的问题。 首先,你的错误是:

ImproperlyConfigured: Error loading psycopg2 module

您何时收到此错误? (你运行什么命令?) 你的 settings.py 是什么样的?

此外,您应该更好地格式化您的问题,阅读此 Traceback 很痛苦!

我知道这更像是一个评论而不是一个答案,但我没有足够的声誉。

【讨论】:

  • 抱歉格式错误。这是我的第一个问题。这次请忽略它并阅读日志。有点急。
  • 嗯,你还是应该从给我们settings.py开始,有一个像这样的部分 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', ' NAME': '你的数据库名', 'USER': '你的数据库用户名', 'PASSWORD': '密码超级机密', 'HOST': 'localhost', 'PORT': '', } }
  • pastebin.com/wg8gDQBj 这是 Django 自动创建的。我刚刚添加了额外的数据库。
  • 另外,它运行良好,直到昨晚。今天我安装了“请求”,结果一败涂地。这些有什么关系吗?
  • 你的 settings.py 看起来不错。看看这里:stackoverflow.com/questions/24351055/…stackoverflow.com/questions/11538249/…
【解决方案2】:

这个语句解决了一切:export DYLD_LIBRARY_PATH=''

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-26
    • 2021-08-05
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多