Não há conflito óbvio porque não importa quantos python.exe
s você tem em PATH
, somente o primeiro será executado . O PATH
funciona da esquerda para a direita - assim que o executável é encontrado, o processo é invocado e a pesquisa é interrompida.
Portanto, se você tiver C:\python27\
antes de C:\python3\
, você sempre executará python2.
Wikipedia
When a command is entered in a command shell or a system call is made
by a program to execute a program, the system first searches the
current working directory and then searches the path, examining each
directory from left to right, looking for an executable filename that
matches the command name given. Executable programs have filename
extensions of EXE or COM, and batch scripts have extensions of BAT or
CMD. Other executable filename extensions can be registered with the
system as well.
Once a matching executable file is found, the system spawns a new
process in which to run it.
Como uma solução para isso, eu concordaria com a solução @IngoKarkat - no entanto, eu colocaria no meu ~/.vimrc
.