2016-12-14 41 views
7

Dzień dobry, mój VIM nie jest w stanie znaleźć mojej instalacji Pythona w systemie Windows. góry dzięki dla wszystkich, którzy trochę czasu, aby przeczytać to pytanie :)GIT bash w Windows: VIM nie znajduje Python3

Moja bieżąca konfiguracja Jestem aktualnie uruchomione VIM 8.0.27 wewnątrz GIT Bash na oknach (niemodyfikowana setup 64bit od https://git-scm.com/download/win). Ponadto zainstalowałem 64-bitową wersję Pythona 3.5.2 w następującym katalogu: "C:/Python35 /" Dodałem "C:/Python35 /" i "C:/Python35/Scripts /" do mojego Zmienna PATH. VIM wydaje się być skompilowany z obsługą Pythona, ponieważ tekst wersji zawiera: "+ python/dyn" i "+ python3/dyn".

mój problem

Wydaje mi się, że Vim nie jest w stanie znaleźć mojej instalacji Pythona. Kiedy nazywam ": echo ma (" python ")" lub ": echo ma ('python3')" zwraca 0. Otrzymuję następujący komunikat o błędzie podczas próby uruchomienia VIM z zainstalowanymi wtyczkami python: "UltiSnips wymaga py> = 2.7 lub py3".

długoterminowym celem

Moim celem jest uzyskanie konfiguracji VIM up Greg Hurrel i działa na Windows 7 (https://github.com/wincent/wincent). Między innymi wymaga Pythona i Ruby. Byłbym też wdzięczny za wskazówki dotyczące innych (lepszych) sposobów osiągnięcia tego.

Szczegóły

$ które python35.dll

/c/Python35/python3.dll 

w vim ": echo $ PATH"

/c/Users/JannikV/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/JannikV/bin:/c/Python35/Scripts:/c/Python35:/c/Program Files/Intel/iCLS Client:/c/Windows/system32: ... 

$ vim version

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Oct 12 2016 13:28:14) 
Included patches: 1-27 
Compiled by <[email protected]> 
Huge version without GUI. Features included (+) or not (-): 
+acl    +file_in_path +mouse_sgr  +tag_old_static 
+arabic   +find_in_path -mouse_sysmouse -tag_any_white 
+autocmd   +float   +mouse_urxvt  -tcl 
-balloon_eval +folding   +mouse_xterm  +termguicolors 
-browse   -footer   +multi_byte  +terminfo 
++builtin_terms +fork()   +multi_lang  +termresponse 
+byte_offset  +gettext   -mzscheme  +textobjects 
+channel   -hangul_input +netbeans_intg +timers 
+cindent   +iconv   +num64   +title 
-clientserver +insert_expand +packages  -toolbar 
+clipboard  +job    +path_extra  +user_commands 
+cmdline_compl +jumplist  +perl/dyn  +vertsplit 
+cmdline_hist +keymap   +persistent_undo +virtualedit 
+cmdline_info +lambda   +postscript  +visual 
+comments  +langmap   +printer   +visualextra 
+conceal   +libcall   +profile   +viminfo 
+cryptv   +linebreak  +python/dyn  +vreplace 
+cscope   +lispindent  +python3/dyn  +wildignore 
+cursorbind  +listcmds  +quickfix  +wildmenu 
+cursorshape  +localmap  +reltime   +windows 
+dialog_con  -lua    +rightleft  +writebackup 
+diff   +menu   +ruby/dyn  -X11 
+digraphs  +mksession  +scrollbind  -xfontset 
-dnd    +modify_fname +signs   -xim 
-ebcdic   +mouse   +smartindent  -xpm 
+emacs_tags  -mouseshape  +startuptime  -xsmp 
+eval   +mouse_dec  +statusline  -xterm_clipboard 
+ex_extra  -mouse_gpm  -sun_workshop -xterm_save 
+extra_search -mouse_jsbterm +syntax 
+farsi   +mouse_netterm +tag_binary 
    system vimrc file: "/etc/vimrc" 
    user vimrc file: "$HOME/.vimrc" 
2nd user vimrc file: "~/.vim/vimrc" 
     user exrc file: "$HOME/.exrc" 
     defaults file: "$VIMRUNTIME/defaults.vim" 
    fall-back for $VIM: "/etc" 
f-b for $VIMRUNTIME: "/usr/share/vim/vim80" 
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -D_FORTIFY_SOURCE=2 - I/usr/include/ncursesw -march=x86-64 -mtune=generic -O2 -pipe -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 
Linking: gcc -L. -pipe -fstack-protector -pipe -Wl,--as-needed -o vim.exe  -lm -lncursesw -liconv -lacl -lintl -pipe -Wl,--enable-auto-import -Wl,--export-all-symbols -Wl,--enable-auto-image-base -fstack-protector-strong -L/usr/lib/perl5/core_perl/CORE -lperl -lpthread -ldl -lcrypt` 

Odpowiedz

0

Po wielu wysiłkach w końcu dostałem pytona do pracy z gvim 8.0 na windows 10. Tajemnicą jest, że musi to być wersja Pythona 2.7.0 (wyższe wersje mogą działać, 2.7.13 nie).

Mam również zainstalowany python 3.6, który będzie używany podczas programowania Pythona.

python 2.7.0 nie znajduje się w mojej zmiennej środowiskowej PATH, ale podejrzewam, że to nie ma znaczenia.