当我尝试导入 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
使用 pip
(默认情况下与 python 3 一起安装)
在 Linux 上:
pip uninstall psycopg2
用 (y) 确认,然后:
pip install psycopg2
在 Windows 上,我添加前缀
('python -m')
到上面的命令。我认为当您更改 Python 的版本时会出现问题。 (即使在 Python 3.5 和 3.6 等次要版本之间)。
关于python-3.x - ImportError:没有名为 'psycopg2._psycopg' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36103034/