Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vim の Python 3 インターフェイスとして embeddable な Python を使う

$
0
0

問題

Windows の話。
ふだん Python 環境は Anaconda に頼っているので、当然 Vim の Python 3 インターフェイスとしても Anaconda の Python 3.5 を参照させたいが、VC10 (Vim)、VC14 (Anaconda) とVCのバージョンが違うため gVimから Anaconda の python35.dllを使おうとすると Vim 起動時に落ちてしまって出来ない。

Vim を VC14 でコンパイルすれば解決するかもしれないが、Kaoriya さん配布のバイナリが使えないのはつらいので、Anaconda ではない素の Python (こちらはVC10) を別途インストールして凌いでいた。

しかし、Anaconda が圧倒的に便利で、素の Python は使わないため、できればインストールしたくない。

対応

https://www.python.org/downloads/windows/
上記で配布されている Windows x86 embeddable zip fileをダウンロードして、
Vim のインストールディレクトリに以下の2ファイルを置く。

  • python35.dll
  • python35.zip

一種のインストールと言えなくもないが、2ファイル置くだけだし、コンパイルもパスを通す必要もない。これで Python インターフェースが使えるようになる。

netupvimdiffptなんかも置いてあるので、この際 Vimのディレクトリが汚れるのは気にしない。

その他

後は、これまで同様に、こちらなどを参考に jedi.vimから Anaconda が見えるよう ftplugin/python.vimを設定しておく。
http://qiita.com/repli/items/2bc6986f0be94555348a

Mac の場合は brew install python --frameworkするしかない?


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>