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 さんに教えていただきました!ありがとうございます!






Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.