Дополнительно
Запуск Python в PowerShell?
Я пытаюсь изучить самые основы Python, используя руководство "Learn Python the hard way" Зеда А. Шоу. Проблема, с которой я столкнулся, заключается в том, что я могу запускать скрипты Python, но только при использовании .\
перед именем. При этом на долю секунды открывается CMD, а затем закрывается.
Если я пытаюсь запустить файл, он возвращает, что файл не является работоспособным программным файлом, сценарием и т.д..
Я нашел несколько вопросов на Stack Overflow, относящихся к этому вопросу, но ни одно из решений не сработало для меня.
Я пробовал две вещи:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
и
$env:PATH =$env:PATH+";."
Источник: (https://stackoverflow.com/questions/9792897/)
Когда я проверяю переменную окружения PATH, она содержит правильный путь, так что какие другие вещи могут быть причиной этого?
18
3
Поскольку вы можете запускать Python в PowerShell. Вы можете просто выполнить команду
python .py
для запуска сценария. Так, для сценария с именемtest.py
, содержащегоСессия PowerShell будет выглядеть следующим образом
Насколько я понял ваш вопрос, вы перечислили две проблемы.
ПРОБЛЕМА 1:
Вы не можете выполнить сценарии Python, дважды щелкнув файл Python в Windows.
ПРИЧИНА:
Сценарий выполняется слишком быстро, чтобы его можно было увидеть человеческим глазом.
РЕШЕНИЕ:
Добавьте
input()
в нижней части вашего скрипта, а затем попробуйте выполнить его двойным щелчком. Теперь cmd будет открыта до тех пор, пока вы ее не закроете.ПРИМЕР:
ПРОБЛЕМА 2:
./
проблемаРЕШЕНИЕ:
Используйте Tab для автозаполнения имен файлов вместо того, чтобы вручную вводить имя файла с
./
автозаполнение автоматически заполняет все это за вас.ИСПОЛЬЗОВАНИЕ:
CD в каталог, в котором есть файлы
.py
, и предположим, что имя файлаtest.py
, затем введитеpython te
и нажмите Tab, это будет автоматически преобразовано вpython ./test.py
.Перейдите в Панель управления → Система и безопасность → Система, а затем нажмите Дополнительные параметры системы в левом боковом меню.
На вкладке Дополнительно нажмите Переменные среды.
В разделе 'Пользовательские переменные' добавьте к переменной PATH путь к директории установки Python: