python3.7安装psycopg2,import报错

python2和python3都安装了psycopg2(2.8.5),在本地Pycharm运行没有问题,在服务器上,import psycopg2报如下错误,有没有大神遇到过呀,求指教

>>> import psycopg2

Traceback (most recent call last):

  File "", line 1, in

  File "/usr/local/python3/lib/python3.7/site-packages/psycopg2/__init__.py", line 51, in

    from psycopg2._psycopg import (                    # noqa

ImportError: dynamic module does not define module export function (PyInit__psycopg)

解决办法:

卸载重装。

由于开始不是自己装的,不知道是用的那种安装方式。我在Pypi官网下载安装包

下载
linux安装包

下载tar.gz安装包。

卸载原有包:pip3 uninstall psycopg2

切换到文件所在目录,解压tar.gz:tar -zxvf psycopg2-2.8.5.tar.gz

进入目录:cd psycopg2-2.8.5

安装:python3 setup.py install

测试OK。

测试结果

你可能感兴趣的:(python3.7安装psycopg2,import报错)