簡體   English   中英

Django:加載psycopg2時出錯

[英]Django: Error loading psycopg2

我正在遵循GeoDjango教程( https://docs.djangoproject.com/en/1.8/ref/contrib/gis/tutorial/#geographic-models )並轉到遷移步驟,但出現錯誤“無法導入名稱util”。 我不確定是什么問題。 此外,ENGINES在settings.py文件中設置為“ django.contrib.gis.db.backends.postgis”。 有誰知道如何解決這一問題? 謝謝!

$ python manage.py makemigrations
...
__import__(name)
  File "//anaconda/lib/python2.7/site-packages/django/contrib/gis/db/backends/postgis/base.py", line 3, in <module>
    from django.db.backends.postgresql_psycopg2.base import \
  File "//anaconda/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 20, in <module>
    raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: cannot import name util

我想出了解決方法。 如果有人遇到此問題,我將提供詳細信息,並閱讀以下文章:我最終從http://initd.org/psycopg/download/下載了源軟件包。 然后,我按照此頁面上“使用源程序包”下的說明進行操作: http : //initd.org/psycopg/docs/install.html 在Terminal中輸入命令之前,我進入了Downloads中的psycopg2-2.6文件夾,並在setup.cfg文件中手動編輯了路徑。 您必須取消注釋“ pg_config =”行,然后輸入pg_config的路徑,可以在Mac上使用Finder找到該路徑。 (例如,我計算機上pg_config的路徑為/ opt / local / lib / postgresql93 / bin / pg_config)以下是我在終端中使用的命令的列表:

$ cd Downloads
$ cd psycopg2-2.6
$ python setup.py build
$ sudo python setup.py install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM