Summary
vim-jp
で話題になっていた件をコンパクトにまとめてみました
たとえば・・・
Neovim
というエディタで Python-client
を動かすために
neovim
python package をインストールしてみる
$ pip3 install neovim
症状
Neovim
を立ち上げるも import error
と表示される
undefined symbol: PyExc_ValueError
ImportError: /path/to/site-packages/greenlet.cpython-36m-x86_64-linux-gnu.so: undefined symbol: PyExc_ValueError
原因
バイナリパッケージのバイナリと python のバイナリの互換性がない
workaround
自前でgreenlet
をビルドする
pip uninstall greenlet
pip download greenlet
tar -xvf greenlet-0.4.12.tar.gz
cd greenlet-0.4.12
pip install -vvvv .
こういう方法もあるみたいです!
pip install greenlet==0.4.12 --no-binary
pythonjp Slack
で @aodag
さんに教えていただきました!ありがとうございます!