4

私は 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 を作成し、次の呼び出しで.vimrcvim の python を更新しsys.pathます。site.addsitedir('/path/to/site_packages')

すべてのプロセスが少し複雑だと思います。Python の依存関係を管理するためのより良い/簡単な方法はありますか? また、コマンドラインとvimのpythonインターフェースからpython依存関係が必要な場合を処理する方法は?

4

1 に答える 1