尝试将我的Django项目设置为使用postgres。我使用的是Windows 10,使用的是Python 3.5.1。使用easy_install从http://www.stickpeople.com/projects/python/win-psycopg/为Python3.5安装心理拷贝。我在https://djangogirls.gitbooks.io/django-girls-tutorial-extensions/content/optional_postgresql_installation/index.html上遵循了指南,但当我尝试导入psycopg2以验证安装是否成功时,我得到了:
(venv) D:\Projects\webcomic>python -c "import psycopg2"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "D:\Projects\webcomic\venv\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'不知道该怎么做。不管怎么说,我的sys.path看起来像
>>> pprint(sys.path)
['',
'D:\\Projects\\webcomic\\venv\\lib\\site-packages\\psycopg2-2.6.1-py3.5-win32.egg',
'D:\\Projects\\webcomic\\venv\\Scripts\\python35.zip',
'D:\\Projects\\webcomic\\venv\\DLLs',
'D:\\Projects\\webcomic\\venv\\lib',
'D:\\Projects\\webcomic\\venv\\Scripts',
'c:\\users\\user\\appdata\\local\\programs\\python\\python35-32\\Lib',
'c:\\users\\user\\appdata\\local\\programs\\python\\python35-32\\DLLs',
'D:\\Projects\\webcomic\\venv',
'D:\\Projects\\webcomic\\venv\\lib\\site-packages']发布于 2016-12-05 04:22:15
转到venv/Lib/site-packages,然后删除任何与psycopg2相关的文件或文件夹,然后运行以下命令:
pip install psycopg2注意:确保venv仍在运行。要确保它被正确导入,请运行python manage.py migrate,它应该运行时没有任何错误。
希望我能帮上忙!
https://stackoverflow.com/questions/36523574
复制相似问题