私は python2 をサポートする vim を持っていますが、通常は python3 で作業します。
仕事をするためにいくつかのpythonパッケージをインストールする必要があるvimプラグインがいくつかあるので、それらをインストールするためにpython virtualenvを作成しました。
プラグインの 1 つがvim-flake8です。必要な python パッケージflake8は、python のバージョンに基づいて異なる値を返すため、python3 virtualenv に flake8 をインストールしました。vim プラグインはコマンド ラインからのみflake8.vimrc
を使用するため、ファイルの vim $PATH 変数を更新して、この virtualenv の bin フォルダーを含めます。
その他のプラグインはvim-rst-tablesです。このプラグインは vim python インターフェースを使用し、python パッケージの依存関係であるvim_bridgeを持っています。vim は python2 をサポートしてコンパイルされているため、ここに依存関係をインストールするために新しい python2 virtualenv を作成し、次の呼び出しで.vimrc
vim の python を更新しsys.path
ます。site.addsitedir('/path/to/site_packages')
すべてのプロセスが少し複雑だと思います。Python の依存関係を管理するためのより良い/簡単な方法はありますか? また、コマンドラインとvimのpythonインターフェースからpython依存関係が必要な場合を処理する方法は?