Pythonがマイナーバージョンに変更された場合は、Vimを再コンパイルする必要がありますか?

Pythonがマイナーバージョンに変更された場合は、Vimを再コンパイルする必要がありますか?

私のコンピュータはコンパイルされたVimを使います。

このコンパイルされたvimは、共有ライブラリlibpython3.10.so.1.0をロードしようとします。

私はシステムを更新しましたが、Pythonは既存のPython 3.10ライブラリを削除して3.11ライブラリに置き換えたようです。もちろん、これはもはやlibpython3.10を見つけることができなくなり、vimが失敗することになります。

動作させる方法はありますか?それともVimを再コンパイルする必要がありますか? PythonがアップグレードされるたびにVimを再コンパイルする必要があるのは面倒です。

/usr/libにlibpython3.10.so.1からlibpython3.11.so.1.0へのシンボリックリンクを作成してみましたが、Vimは正常に起動しました。これは正しい行動ですか、それとも何らかの理由で間違った行動ですか?

ベストアンサー1

他の人が述べたように、Python 3.10から3.11へのアップグレードはマイナーバージョンの変更ではありません。バラより3.11 リリース発表詳しくは(Python 3.10が予定より1年早くリリースされました。)。

3.11ライブラリは3.10と下位互換性がないため、Vimを再構築する必要があります。そうかもしれないスタート「互換性」シンボリックリンクを使用すると、実際にVimでPython機能を使用しようとすると失敗する可能性が高く、不明な方法で失敗する可能性があります。 3.11では、Vimを再構築する必要はありません。Xアップグレード。

VimでPythonサポートが必要ない場合は、PythonサポートなしでVimをビルドする方法もあります。これにより、PythonアップグレードのためにVimを再構築する必要はありません。

おすすめ記事