Python

neovimの:HealthCheck時にpython周りでエラーが出る時にやったこと

neovimを使っていて、:HealthCheckを実行時、python3はOKなのにpython2はエラーが出ていた。
python3とpython2、どちらもOKじゃないと問題がないかはわからなかったが、とりあえずエラーが出ている状態というのは気持ちがいいものではないので解決した

環境:
os:Linux Ubuntu18.04LTS
python2:2.7.16
python3:3.7.2

このサーバーではpythonのバージョン管理にpyenvを使っている。

記事執筆時に新しいバージョンだったpython2とpython3を導入している
それぞれ環境のところに書いてあるpythonをpyenvを使ってインストールをした。

その後、~/.config/nvim/init.vimに下記の記述を追加


let g:python_host_prog = expand('~/.pyenv/versions/2.7.16/bin/python2')
let g:python3_host_prog = expand('~/.pyenv/versions/3.7.2/bin/python3')

これで:CheckHealthをするとエラーは消えた

バージョンを直で書くのはよくないとかいう声も聞こえてきそうだけれど、とりあえずはこれでよし

(本当の問題は別のプラグインがまともに動いてくれていなくて、これがpython2がうまく動かないことに起因しているのかを確かめたかったのです)

下記記事を参考にさせていただきました。ありがとうございます。

init.nvim にpython のpath を指定してneovim の起動速度を早くする – Qiita

csvファイルの数行に一行を抜き出すrubyスクリプト前のページ

neovimのdenite.nvimがうまく動かないときの対処法次のページ

関連記事

  1. mac

    macにvagrant2.0.3をインストールしたらpluginがインストールできなくて困った話

    macにvagrantの最新版(2.0.3)をインストールしてVVVを…

  2. Linux

    Linux上でPythonを使っている時、指定ディレクトリのファイル一覧を簡単にリスト化する方法

    先日Linux上でPythonのプログラムを開発していた時にディレクト…

  3. bash

    soracom SIMで通信中のラズパイにSSHで接続する

    最近はラズベリーパイをつかってIoTデバイスを作ろうという試みをやって…

  4. vim

    nvimでpythonを書いてたらコメントが列頭に張り付いた話

    nvimでpythonを書いている途中、コメントアウトした文字が列の頭…

  5. mac

    macOSXのbrewでmozjpegをインストールして使うまで

    OSXでmozjpegを使おうと思ったら、mozjpegのコマンドcj…

  6. Linux

    midnight-commanderのオプションの開き方

    ちょっと大量のファイル操作をsshからやることになって、以前から使って…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

PAGE TOP