当我尝试导入时psycopg2
它为我显示以下日志:
Traceback (most recent call last):
File "D:/Desktop/learn/python/webcatch/appserver/testpgsql.py", line 2, in <module>
import psycopg2
File "D:/Desktop/learn/python/webcatch/appserver/webcatch/lib/site-packages/psycopg2-2.6.1-py3.5-win32.egg/psycopg2/__init__.py", line 50, in <module>
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: No module named 'psycopg2._psycopg'
我该如何解决?
我的平台是win10(64),版本是python 3.5
尤里卡!我花了两天时间拔掉头发,试图让它发挥作用。启示来自于这个问题。简而言之,您可能像我一样安装了 psycopg2 x64 版本,但没有意识到您的 python 版本是 32 位。卸载当前的 psycopg2,然后:
Download: psycopg2-2.6.1.win32-py3.4-pg9.4.4-release.exe from HERE,然后在终端中运行以下命令:
C:\path\to\project> easy_install /path/to/psycopg2-2.6.1.win32-py3.4-pg9.4.4-release.exe
C:\path\to\project> python manage.py makemigrations
C:\path\to\project> python manage.py migrate
您可能还需要(重新)创建超级用户:
C:\path\to\project> python manage.py createsuperuser
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)