1. I delete registry entry 2. in _vimrc
" Python let $pythonhome= 'c:/thirdPartTools/Python36' let currpath.=';'.'c:/thirdPartTools/Python27' let currpath.=';'.'c:/thirdPartTools/Python36' let currpath.=';'.'c:/thirdPartTools/Python36/Lib/site-packages' let uniqPath= join(uniq(split(currpath,';')),';') let $path=currpath set pythondll=python27.dll set pythonthreedll=python36.dll 3. py3 print('hell') returns hell => OK 4. echo neovim_rpc#serveraddr() returns local ip server => OK Distri is now standalone. Thank you ! 2018-01-19 11:32 GMT+01:00 Ken Takata <ktakata65...@gmail.com>: > Hi, > > 2018/1/19 Fri 19:19:09 UTC+9 Ni Va wrote: > > Le vendredi 19 janvier 2018 11:14:22 UTC+1, Ken Takata a écrit : > > > Hi, > > > > > > 2018/1/19 Fri 18:54:35 UTC+9 Ni Va wrote: > > > > Hi, > > > > > > > > > > > > On Seven Machine, tests : > > > > 1. py3 print('hell') crash vim. > > > > 1. py print('hell') print hell. > > > > > > > > > > > > > > > > - echo has('python3') returns 1 > > > > - put=$path returns : > > > > c:\thirdPartTools\python36 > > > > c:\thirdPartTools\python27 > > > > - echo system('where python36.dll') returns > c:\thirdPartTools\python36\python36.dll > > > > > > > > > > > > Thank you > > > > Niva > > > > > > > > > > > > > > > > VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jan 18 2018 16:03:34) > > > > MS-Windows 64-bit GUI version with OLE support > > > > Included patches: 1-1428 > > > > Huge version with GUI. Features included (+) or not (-): > > > > +acl +byte_offset +comments +digraphs > +farsi +iconv/dyn +linebreak +mouse > +packages +python3/dyn +startuptime > -termguicolors +user_commands +wildmenu > > > > +arabic +channel +conceal +directx > +file_in_path +insert_expand +lispindent > +mouseshape +path_extra +quickfix +statusline > +terminal +vertsplit +windows > > > > +autocmd +cindent +cryptv -dnd > +find_in_path +job +listcmds > +multi_byte -perl +reltime -sun_workshop > -tgetent +virtualedit +writebackup > > > > +autoservername +clientserver -cscope -ebcdic > +float +jumplist +localmap > +multi_lang +persistent_undo +rightleft +syntax > -termresponse +visual -xfontset > > > > +balloon_eval +clipboard +cursorbind > +emacs_tags +folding +keymap +lua/dyn > -mzscheme -postscript +ruby/dyn +tag_binary > +textobjects +visualextra -xim > > > > -balloon_eval_term +cmdline_compl +cursorshape +eval > -footer +lambda +menu > -netbeans_intg +printer +scrollbind +tag_old_static > +timers +viminfo -xpm_w32 > > > > +browse +cmdline_hist +dialog_con_gui +ex_extra > +gettext/dyn +langmap +mksession +num64 > +profile +signs -tag_any_white +title > +vreplace -xterm_save > > > > ++builtin_terms +cmdline_info +diff > +extra_search -hangul_input +libcall +modify_fname > +ole +python/dyn +smartindent -tcl > +toolbar +wildignore > > > > system vimrc file: "$VIM\vimrc" > > > > user vimrc file: "$HOME\_vimrc" > > > > 2nd user vimrc file: "$HOME\vimfiles\vimrc" > > > > 3rd user vimrc file: "$VIM\_vimrc" > > > > user exrc file: "$HOME\_exrc" > > > > 2nd user exrc file: "$VIM\_exrc" > > > > system gvimrc file: "$VIM\gvimrc" > > > > user gvimrc file: "$HOME\_gvimrc" > > > > 2nd user gvimrc file: "$HOME\vimfiles\gvimrc" > > > > 3rd user gvimrc file: "$VIM\_gvimrc" > > > > defaults file: "$VIMRUNTIME\defaults.vim" > > > > system menu file: "$VIMRUNTIME\menu.vim" > > > > Compilation: cl -c /W3 /nologo -I. -Iproto -DHAVE_PATHDEF -DWIN32 > -DFEAT_TERMINAL -DFEAT_JOB_CHANNEL -DWINVER=0x0501 > -D_WIN32_WINNT=0x0501 /MP -DHAVE_STDINT_H /O2 /GL -DNDEBUG /Zl /MT > -DFEAT_OLE -DFEAT_MBYTE -DFEAT_GUI_W32 -DFEAT_DIRECTX -DDYNAMIC_DIRECTX > -DFEAT_DIRECTX_COLOR_EMOJI -DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DFEAT_LUA > -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua53.dll\" -DFEAT_PYTHON > -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PYTHON3 > -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python36.dll\" -DFEAT_RUBY > -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=24 > -DDYNAMIC_RUBY_DLL=\"x64-msvcrt-ruby240.dll\" > -DFEAT_HUGE /Fd.\ObjGXOUYHRAMD64/ /Zi > > > > Linking: link /RELEASE /nologo /subsystem:windows /LTCG:STATUS > oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib comdlg32.lib > ole32.lib uuid.lib /machine:AMD64 gdi32.lib version.lib winspool.lib > comctl32.lib advapi32.lib shell32.lib /machine:AMD64 libcmt.lib > oleaut32.lib user32.lib /nodefaultlib:lua53.lib > /nodefaultlib:python27.lib /nodefaultlib:python36.lib WSock32.lib > /PDB:gvim.pdb -debug > > > > > > How did you install Python 3.6 and how did you compile Vim? > > > > > > Regards, > > > Ken Takata > > > > > > > > > > On a first machine, I build gvim 8.0.1428 with nmake 64bits and download > and install python36 64bits. > > > > But I move this distri without installer onto another Seven Machine that > had python37 last beta release. > > > > > > Then it is solved, it seems that you cannot do a standalone distribution > gvim+python without some things in registry: > > > > > > Windows Registry Editor Version 5.00 > > > > [HKEY_CURRENT_USER\Software\Python] > > > > [HKEY_CURRENT_USER\Software\Python\PythonCore] > > "DisplayName"="Python Software Foundation" > > "SupportUrl"="http://www.python.org/" > > > > [HKEY_CURRENT_USER\Software\Python\PythonCore\3.6] > > "DisplayName"="Python 3.6 (64-bit)" > > "SupportUrl"="http://www.python.org/" > > "Version"="3.6" > > "SysVersion"="3.6" > > "SysArchitecture"="64bit" > > > > [HKEY_CURRENT_USER\Software\Python\PythonCore\3.6\Help] > > > > [HKEY_CURRENT_USER\Software\Python\PythonCore\3.6\Help\Main Python > Documentation] > > @="C:\\ThirdPartTools\\Python37\\Doc\\python370a4.chm" > > > > [HKEY_CURRENT_USER\Software\Python\PythonCore\3.6\InstalledFeatures] > > "dev"="3.6" > > "Shortcuts"="3.6" > > "exe"="3.6" > > "lib"="3.6" > > "test"="3.6" > > "doc_shortcut"="3.6" > > "doc"="3.6" > > "tools"="3.6" > > "pip"="3.6" > > > > [HKEY_CURRENT_USER\Software\Python\PythonCore\3.6\InstallPath] > > @="C:\\ThirdPartTools\\Python36\\" > > "ExecutablePath"="C:\\ThirdPartTools\\Python36\\python.exe" > > "WindowedExecutablePath"="C:\\ThirdPartTools\\Python36\\pythonw.exe" > > > > [HKEY_CURRENT_USER\Software\Python\PythonCore\3.6\PythonPath] > > @="C:\\ThirdPartTools\\Python36\\Lib\\;C:\\ThirdPartTools\\Python36\\ > DLLs\\" > > I haven't tried using if_python3 without using Python 3 installer, > but setting PYTHONHOME environment variable might be another option. > (This might affect both python 2 and 3, though.) > > Regards, > Ken Takata > > -- > -- > You received this message from the "vim_dev" maillist. > Do not top-post! Type your reply below the text you are replying to. > For more information, visit http://www.vim.org/maillist.php > > --- > You received this message because you are subscribed to a topic in the > Google Groups "vim_dev" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/vim_dev/Su_5HkwxMYY/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > vim_dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.