Я пытаюсь изучить самые основы 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, она содержит правильный путь, так что какие другие вещи могут быть причиной этого?
Поскольку вы можете запускать Python в PowerShell. Вы можете просто выполнить команду python <scriptName>.py
для запуска сценария. Так, для сценария с именем test.py
, содержащего
name = raw_input("Enter your name: ")
print "Hello, " + name
Сессия PowerShell будет выглядеть следующим образом
PS C:\Python27> python test.py
Enter your name: Monty Python
Hello, Monty Python
PS C:\Python27>
Насколько я понял ваш вопрос, вы перечислили две проблемы.
ПРОБЛЕМА 1:
Вы не можете выполнить сценарии Python, дважды щелкнув файл Python в Windows.
ПРИЧИНА:
Сценарий выполняется слишком быстро, чтобы его можно было увидеть человеческим глазом.
РЕШЕНИЕ:
Добавьте input()
в нижней части вашего скрипта, а затем попробуйте выполнить его двойным щелчком. Теперь cmd будет открыта до тех пор, пока вы ее не закроете.
ПРИМЕР:
print("Hello World")
input()
ПРОБЛЕМА 2:
./
проблема
РЕШЕНИЕ:
Используйте Tab для автозаполнения имен файлов вместо того, чтобы вручную вводить имя файла с ./
автозаполнение автоматически заполняет все это за вас.
ИСПОЛЬЗОВАНИЕ:
CD в каталог, в котором есть файлы .py
, и предположим, что имя файла test.py
, затем введите python te
и нажмите Tab, это будет автоматически преобразовано в python ./test.py
.
Перейдите в Панель управления → Система и безопасность → Система, а затем нажмите Дополнительные параметры системы в левом боковом меню.
На вкладке Дополнительно нажмите Переменные среды.
В разделе 'Пользовательские переменные' добавьте к переменной PATH путь к директории установки Python:
C:\Python27;