【vim】 brew update & upgrade 後の vim9.0 で、pynvim|neovim のエラー

【vim】 brew update & upgrade 後の vim9.0 で、pynvim|neovim のエラー

2022年12月17日 オフ 投稿者: KYO

久しぶりに、vim環境を最新化しようかと、Linux, macOSで brew update と upgrade。
ま、あるあるトラブルなのですが、pythonがまたマイナーバージョン上がってた。

久しぶりにやると、都度 忘れがちなので、メモ。

ついでに、vim9.0 に。

発生したエラー「[vim-hug-neovim-rpc] requires one of :pythonx import [pynvim|neovim] command to work」

ざっくり言うと、pythonのマイナーバージョンが上がってるだけ。
対応は、symlink 貼り直すだけなんですが、よく忘れる。

では、対応手順。

解消方法

  • 発生してるエラー
[vim-hug-neovim-rpc] requires one of `:pythonx import [pynvim|neovim]` command to work
  • vimワンライナーで確認
:pythonx import sys; print(sys.path)
  • 結果
['/usr/local/Cellar/python@3.10/3.10.9/Frameworks/Python.framework/Versions/3.10/lib/python310.zip', '/usr/local/Cellar/python@3.10/3.10.9/Frameworks/Python.fra
mework/Versions/3.10/lib/python3.10', '/usr/local/Cellar/python@3.10/3.10.9/Frameworks/Python.framework/Versions/3.10/lib/python3.10/lib-dynload', '/usr/local/C
ellar/python@3.10/3.10.9/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages', '_vim_path_']
  • 解消するため、リンクの貼り直し
brew link --overwrite python@3.10 --force
pip3 install pynvim
  • 実行ログ

    Collecting pynvim
    Downloading pynvim-0.4.3.tar.gz (56 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.2/56.2 kB 907.3 kB/s eta 0:00:00
    Preparing metadata (setup.py) ... done
    Collecting msgpack>=0.5.0
    Downloading msgpack-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl (74 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.9/74.9 kB 2.2 MB/s eta 0:00:00
    Collecting greenlet
    Downloading greenlet-2.0.1-cp310-cp310-macosx_10_15_x86_64.whl (203 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 203.7/203.7 kB 3.4 MB/s eta 0:00:00
    Building wheels for collected packages: pynvim
    Building wheel for pynvim (setup.py) ... done
    Created wheel for pynvim: filename=pynvim-0.4.3-py3-none-any.whl size=41586 sha256=26f8011207df72aef4ed7534a54795430c8c287772e60d6ff7bcd44e0b41d376
    Stored in directory: /Users/***/Library/Caches/pip/wheels/0c/4e/4e/cf0fc57df2eb312c9a26f67d1bf312a20ecbc269fcbf20cf6d
    Successfully built pynvim
    Installing collected packages: msgpack, greenlet, pynvim
    Successfully installed greenlet-2.0.1 msgpack-1.0.4 pynvim-0.4.3
  • 確認
vim
  • 解消後
  VIM - Vi IMproved
~
~                                                                       version 9.0.1050
~                                                                    by Bram Moolenaar 他.
~                                                         Vim はオープンソースであり自由に配布可能です
~
~                                                            ウガンダの恵まれない子供たちに援助を!
~                                                        詳細な情報は           :help iccf
~
~                                                        終了するには           :q
~                                                        オンラインヘルプは     :help
~                                                        バージョン情報は       :help version9