首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试导入psycopg2时“没有名为‘psycopg2._psycopg’的模块”

尝试导入psycopg2时“没有名为‘psycopg2._psycopg’的模块”
EN

Stack Overflow用户
提问于 2016-04-10 06:40:30
回答 1查看 6.3K关注 0票数 2

尝试将我的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以验证安装是否成功时,我得到了:

代码语言:javascript
复制
(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看起来像

代码语言:javascript
复制
>>> 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']
EN

回答 1

Stack Overflow用户

发布于 2016-12-05 04:22:15

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

代码语言:javascript
复制
pip install psycopg2

注意:确保venv仍在运行。要确保它被正确导入,请运行python manage.py migrate,它应该运行时没有任何错误。

希望我能帮上忙!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36523574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档