
У меня в Windows установлена программа Anaconda, которая, как мне кажется, раньше позволяла запускать скрипты Python с помощью строк Shebang, например:
#!/usr/bin/env python
print("hello python")
в командной строке без ввода "python" (я говорю "я думаю", потому что я прогнал несколько установок в последнее время ... но я регулярно использую эту функцию). Я полагаю, что для этого требуется, чтобы расширение py указывало на двоичный файл с именем py.exe, который, как я предполагаю, автоматически устанавливается где-то, возможно, C:\Windows. Запуск больше не работает (или никогда не работал), и я не вижу "py.exe" нигде в своей системе.
Должен ли py.exe быть частью miniconda и это должно быть установлено автоматически? Есть ли правильный способ исправить это? Мне нужно получить двоичный файл?
решение1
Думаю, я помню, как я это делал. Щелкните правой кнопкой мыши по файлу .py и выберите «Открыть с помощью... другой программы на этом компьютере». Затем перейдите в каталог Anaconda3 и выберите python.exe. Снимите флажок «Выполнить это для всех», пока не убедитесь, что это сработает! Теперь все мои файлы .py имеют значок python и открываются с помощью anaconda python, когда я нажимаю на них. (Если я щелкну правой кнопкой мыши, у меня появится опция «Изменить с помощью vim».) Я никогда не использовал #! как в Linux. Я использовал ассоциацию файлов. Поэтому не имеет значения, вставляю я строку #! или нет.