Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 9, 2016 10:56:18

Pynewbi3
Зарегистрирован: 2016-02-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск модулей и сценариев .py через командную строку (windows)

Приветствую!
Начал знакомство с 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, как указано в книге, с указанием лишь названия модуля?

Отредактировано Pynewbi3 (Фев. 9, 2016 11:02:09)

Офлайн

#2 Фев. 9, 2016 11:04:22

Zorkiy
Зарегистрирован: 2016-02-08
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск модулей и сценариев .py через командную строку (windows)

Нужно внести Python в список служб ОС и в переменных средах windows в среде path прописать путь к файлу запуска интерпретатора. Я в этом тоже не о,ень разбираясь, пока, но эту проблему решил уже. На ютюбе есть видео урок по этому вопросу. Можете загуглить.

Офлайн

#3 Фев. 9, 2016 11:28:10

Pynewbi3
Зарегистрирован: 2016-02-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск модулей и сценариев .py через командную строку (windows)

Zorkiy
Нужно внести Python в список служб ОС и в переменных средах windows в среде path прописать путь к файлу запуска интерпретатора.
Да, действительно, я думал, что у меня Python уже в списке переменных http://c2n.me/3u3TyWR.png, а оказалось, что его еще нужно впихнуть и сюда http://c2n.me/3u3TLdV.png путь к файлу Python. Спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version