gpt4 book ai didi

python - "No module named ' psycopg2._psycopg '"尝试导入 psycopg2 时

转载 作者:行者123 更新时间:2023-11-29 13:24:19 24 4
gpt4 key购买 nike

尝试设置我的 Django 项目以使用 postgres。我在 Windows 10 上,使用 Python 3.5.1。使用 easy_install 从 http://www.stickpeople.com/projects/python/win-psycopg/ 安装适用于 Python 3.5 的 psycopg .我正在按照 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'

不知道该怎么办。对于它的值(value),我的 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']

最佳答案

转到 venv/Lib/site-packages,然后删除任何与 psycopg2 相关的文件或文件夹,然后运行此命令:

pip install psycopg2

注意确保 venv 仍在运行。为确保它已正确导入,请运行 python manage.py migrate,它应该可以正常运行。

希望我有所帮助!

关于python - "No module named ' psycopg2._psycopg '"尝试导入 psycopg2 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com