Undefined Symbol: Pyunicodeucs2_decode Whilst Trying To Install Psycopg2
Solution 1:
fixed it.
I had to recompile python with --enable-unicode=ucs4.
Still not clear why as the default version on ubuntu uses ucs4.
Solution 2:
Like you say, your Python has been built UCS4. But the psycopg2 you're trying to install has been built against a Python built UCS2. Find one or build one against UCS4.
Solution 3:
I had the same error when importing bx.intervals
from bx-python
:
undefinedsymbol: PyUnicodeUCS2_Decode
However, the python version I was using was already compiled with ucs4
. Apparently, bx-python
was built against a python version that was compiled with ucs2
. So I had to recompile python in the opposite way described by the OP: ./configure --enable-unicode=ucs2
.
Solution 4:
In my case, using bash shell I had no issue and with csh faced this issue. Realized have multiple version of python installed. one defaulting in /usr/local/bin worked vs one in /bin exhibited the issue. Point being before you think you need to recompile with admin help check if you have any alternate version of python installed.
Post a Comment for "Undefined Symbol: Pyunicodeucs2_decode Whilst Trying To Install Psycopg2"