python2和python3都安裝了psycopg2(2.8.5)仰剿,在本地Pycharm運行沒有問題,在服務器上痴晦,import psycopg2報如下錯誤南吮,有沒有大神遇到過呀,求指教
>>> import psycopg2
Traceback (most recent call last):
? File "<stdin>", line 1, in <module>
? File "/usr/local/python3/lib/python3.7/site-packages/psycopg2/__init__.py", line 51, in <module>
? ? from psycopg2._psycopg import (? ? ? ? ? ? ? ? ? ? # noqa
ImportError: dynamic module does not define module export function (PyInit__psycopg)
解決辦法:
卸載重裝誊酌。
由于開始不是自己裝的部凑,不知道是用的那種安裝方式。我在Pypi官網(wǎng)下載安裝包
下載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。