Como acessar dois programas diferentes do PATH, ambos com o mesmo nome no Windows 10?

1

Adicionei endereços do python 2.7 e do Anaconda 4.1.1 (Python 3.5) à variável PATH no Windows 10, sempre que executo "python" do cmd, o programa que foi adicionado anteriormente é executado. Como posso acessar os dois? dependendo da minha escolha sem alterar o nome de qualquer um

    
por Yogendra 29.09.2016 / 17:00

3 respostas

1

Como você especificou "sem alterar o nome de um dos dois", uma solução possível é criar um link (consulte mklink ) para os arquivos em algum lugar em seu caminho (ou mais preferencialmente na mesma pasta que o arquivo original) e esse link pode ter um nome diferente. Então você pode usar o nome desse link para distinguir as duas versões, mas o arquivo ainda terá seu nome original.

Exemplo (execute o cmd.exe como administrador - necessário para o mklink):

mklink "python 2.7\python2_7.exe" "python 2.7\python.exe"
mklink "anaconda 4.1.1\python3_5.exe" "anaconda 4.1.1\python.exe"

CD \
python2_7.exe
python3_5.exe
    
por 29.09.2016 / 17:24
1

Você não pode se os dois programas que deseja executar tiverem exatamente o mesmo nome. O que você está experimentando é como a variável PATH funciona. Não deve haver um motivo pelo qual você não possa renomear um programa ou outro, por exemplo, python - > python27 ou python - > python35. Então você pode iniciar um dos dois com segurança.

    
por 29.09.2016 / 17:16
1

Especifique o caminho para que você chame o próprio ou, se não quiser renomear o executável, faça um arquivo de banho com um nome personalizado (por exemplo: Python34.bat ) que executa o Python 3.4 exe especificando seu caminho completo e, em seguida, coloque o arquivo em lote em um local em seu caminho.

    
por 29.09.2016 / 17:22