[请教]windows下怎么使用python3补全
vim吧
全部回复
仅看楼主
level 11
酒尽望天 楼主
之前一直用的是python2.7,最近想试试python3,就卸了python2.7,装上python3.4.0b2,再装上vim(用的是官网下的7.4windows安装包),
输命令:version时发现有 +python/dyn和+python3/dyn,
但是 echo has("python") 返回是1
echo has("python3") 返回是0
自然python3补全是用不了了,而且输命令 :python print(1)直接退出vim。。。
请教吧里大拿,这是怎么回事。
2014年01月16日 07点01分 1
level 1
官网7.4的包是用python3.2编译的,所以要装python3.2或者使用3.4重新编译个包
2014年01月16日 14点01分 2
我在python官网找不到3.2版本的python了。。。。
2014年01月17日 00点01分
2014年01月17日 03点01分
回复 Yggdroot :谢谢,用这个版本确实可以用了,不过如果自己编译的话要怎么搞呢,主要是我想把+lua和+python3特征同时加进去了,现在自己编译的话,+lua是搞定了,但是+python3怎么都搞不定。。。
2014年01月17日 03点01分
level 11
酒尽望天 楼主
@Yggdroot
我也尝试自己编译vim,写了个批处理脚本如下:
cd src
@make -f Make_ming.mak clean DEBUG=yes
@make -f Make_ming.mak all ^
GUI=yes ^
OLE=yes ^
MBYTE=yes ^
IME=yes ^
GDYNAMIC_IME=yes ^
GIME=yes ^
PYTHON3=c:/Python34 ^
DYNAMIC_PYTHON=yes ^
PYTHON_VER=3 ^
LUA=c:/lua ^
DYNAMIC_LUA=yes ^
LUA_VER=52 ^
CSCOPE=yes ^
CPUNU=i586 ^
DEBUG=yes ^
FEATURES=HUGE ^
MAP=lines
::@make clean
pause
但是编译出来的东西echo has("python3") 返回是0
2014年01月17日 01点01分 3
2014年01月17日 01点01分
1