J'essaye d'avoir le support de Python27 et Python34 pour la version 64bit compilée de VIM (utilisé MSVS 2013 pour le compiler) sur ma machine Windows 7 (64bits aussi). J'utilise la distribution Python Conda 64bit où Python27 est l'installation principale (je l'ai aussi dans mon PATH Windows) et Python34 a été installé comme un environnement séparé. Python27.dll
et Python34.dll
ont été placés dans le répertoire du VIM.Vim se bloque lorsqu'il est utilisé avec Conda Python3 sur Windows 7
:version
montre que mon installation VIM a un support pour les distributions Python, mais lorsque je tente de courir:
py3 print('test')
GVIM plante juste et VIM fournit le message d'erreur suivant:
Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'
py print('test')
fonctionne très bien. J'ai reproduit le même comportement avec l'installation Haroogan's VIM.
Est-il possible d'indiquer à VIM d'utiliser les deux distributions Python?
Vous voulez une commande qui modifie le PATH en fonction de celui que vous voulez utiliser. – asmeurer
J'ai essayé d'avoir quelque chose comme ça dans mon vimrc: ': commande! Py3! $ Python3Location% 'mais cela n'a pas aidé. On dirait que le paquet d'installation officiel de Python a un outil qui va sélectionner le bon Python basé sur la commande ... mais j'aime vraiment la conda à ce stade :) – Timka