地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【nvim】Failed to load python3 host.

You can try to see what happened by starting nvim with $NVIM_PYTH...OG_FILE set and opening the generated log file. Also, the host stderr is available in messages.

brew updateしたせいでまたもpythonがらみのエラー。

:checkhealthとかすれば何が原因か分かったりします。

...
## Python 3 provider (optional)
  - INFO: Using: g:python3_host_prog = "/usr/local/bin/python3"
  - INFO: Executable: /usr/local/bin/python3
  - ERROR: Command error (job=11): `'/usr/local/bin/python3' -c 'import sys; sys.path.remove(""); import neovim; print(neovim.__file__)'` (in '/Users/fakiyer')
    Output: Traceback (most recent call last):  File "<string>", line 1, in <module>ModuleNotFoundError: No module named 'neovim'
  - INFO: Python3 version: 3.7.1
  - INFO: python3-neovim version: unable to load neovim Python module
  - ERROR: Neovim Python client is not installed.
    Error: unable to load neovim Python module
    - ADVICE:
      - Run in shell: pip3 install neovim
...

今回はneovimのパッケージが認識しているpythonでインストールされてないことが原因でしたのでpipで解決。メジャーバージョンアップとかだとpythonのパスごと変わったりするのでリンク貼るなりの対策が必要だったり。

amasuda.xyz