2016-12-14 114 views
7

早上好,我的VIM无法在Windows上找到我的Python安装。 预先感谢所有谁花时间阅读这个问题:)在Windows上GIT bash:VIM找不到Python3

我的当前设置 我目前运行在Windows VIM 8.0.27 GIT猛砸内(从https://git-scm.com/download/win未修改的64位设置)。此外,我在以下目录中安装了Python 3.5.2的64位版本:“C:/ Python35 /” 我已将“C:/ Python35 /”和“C:/ Python35/Scripts /”添加到我的PATH变量。 VIM似乎与Python支持编译为版本文本包括 “+ python/dyn”和“+ python3/dyn”

我的问题

这在我看来,VIM是不是能找到我的Python安装。 当我呼叫“:echo has('python')”或“:echo has('python3')”它返回0. 当我尝试启动安装了Python插件的VIM时出现以下错误消息:“UltiSnips需要py> = 2.7或py3”

长期目标

我的目标是让格雷格Hurrel的VIM配置和运行在Windows 7(https://github.com/wincent/wincent)。除此之外,它需要Python和Ruby。我也希望提供关于其他(更好)的方法来实现这一点。

详细

$这在VIM python35.dll

/c/Python35/python3.dll 

: “:回声$ 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` 

回答

0

经过很多努力,我终于得到了python在windows 10上使用gvim 8.0。 秘诀是它必须是python 2.7.0版本(更高的版本可能工作,2.7.13不会)。

我也有python 3.6安装使用时,我实际上做python编程。

python 2.7.0不在我的 PATH环境变量,但我怀疑没关系。