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

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

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

久しぶりに、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<Enter>
    ~
    ~                                                        終了するには           :q<Enter>
    ~                                                        オンラインヘルプは     :help<Enter> か <F1>
    ~                                                        バージョン情報は       :help version9<Enter>