Eu não quero que minha variável de ambiente %PATH%
seja poluída com um monte de diretórios e eu quero ter mais controle sobre quais executáveis podem ser encontrados. Eu criei uma pasta C:\bin
, adicionei-a a %PATH%
e também adicionei *.lnk
a %PATHEXT%
. C:\bin
parece com isso
Iniciaressesprogramasapartirdalinhadecomandonãoéumproblema.MaseutenhoumproblemacomaferramentaGnuMake(doCygwin).Nãoépossívelencontrarosprogramasdestapasta.
C:\Users\niklas>make-fDesktop\test.makmake:python:Commandnotfoundtest.mak:37:recipefortarget'dirs'failedmake:***[dirs]Error127
Eumeperguntoporquefazernãopodeencontraressesprogramas?NãousaomododoWindowsparacriarumsubprocesso?UsandooPython,porexemplo,funciona!
importosos.system("sublime-text")
# Sublime Text 3 opens ...
Como posso resolver este problema? Se possível, sem colocar os diretórios reais dos executáveis na variável PATH.