Найти - Пользователи
Полная версия: Запуск модулей и сценариев .py через командную строку (windows)
Начало » Python для новичков » Запуск модулей и сценариев .py через командную строку (windows)
1
Pynewbi3
Приветствую!
Начал знакомство с Python по книге М. Лутца “Изучаем Python 4 изд.”.

В одном из заданий к главе, есть следующий комментарий о том, что запускать модули с разрешением .py можно не только посредством IDLE и интерпетатора Python, но и через командную строку (у меня ОС Windows 8.1). Т.е. достаточно запустить интерпретатор в строке посредством команд:
python
и указать на исполняемый модуль
>>>script1.py
Цитата:
В новейших версиях Windows вы можете просто вводить имя файла сценария
независимо от того, в каком каталоге вы находитесь, потому что новейшие
версии системы Windows отыскивают программы, необходимые для запуска
файлов, с помощью реестра Windows, и вам не требуется явно указывать ее
в командной строке.

Проблема в том, что при таком варианте у меня интерпретатор в командной строке выдает ошибку:
Traceback (most recent call last):
File "<stdin>", line1, in <module>
NameErrorL name 'script1' is not defined

Но, если указать полный путь и запустить модуль посредством команды, то все работает:
exec(open('d:\python\lessons\script1.py')read())

Вопрос: Каким образом реализовать запуск модулей и сценариев .py, как указано в книге, с указанием лишь названия модуля?
Zorkiy
Нужно внести Python в список служб ОС и в переменных средах windows в среде path прописать путь к файлу запуска интерпретатора. Я в этом тоже не о,ень разбираясь, пока, но эту проблему решил уже. На ютюбе есть видео урок по этому вопросу. Можете загуглить.
Pynewbi3
Zorkiy
Нужно внести Python в список служб ОС и в переменных средах windows в среде path прописать путь к файлу запуска интерпретатора.
Да, действительно, я думал, что у меня Python уже в списке переменных http://c2n.me/3u3TyWR.png, а оказалось, что его еще нужно впихнуть и сюда http://c2n.me/3u3TLdV.png путь к файлу Python. Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB