Python script start program

How to start a program on Python?

I’m doing a project on projectile motion where I have to create a program that given some values, it will give several values. I haven’t finished it yet, but I wish to test it, but I have very little knowledge on how to run my programs. I created a file on Notepad++ with some of my code, but every time I try to run it, it says: Traceback (most recent call last): File <"stdin">, line 1, in ImportError: no module named py The thing is, I don’t see anywhere how to run my programs on Python using Notepad++ so I am confused as to what I have to do. I am using the command prompt to run my program. I will post what I have so far of my project because maybe it’s a problem of what I have written. This is what I have so far:

"""Mini-Project about projectile motion.""" USER = "" USER_ID = "" import numpy as np #Define variables for ease of use: g = 9.81 #gravitational constant u = (float(raw_input("enter launch_speed: ")))#speed of launch r = (float(raw_input("enter launch_angle_deg: "))*(np.pi)/180) #angle of launch in radians n = (float(raw_input("enter num_samples: "))) #number of time divisions #"t" variable of time #"x" variable of horizontal distance #"y" variable of vertical distance def x(t): """function that gives the horizontal position "x" as a function of time. """ return u*(np.cos(r))*t #formula for horizontal displacement def y(t): """function that gives the vertical position "y" as a function of time. """ return u*(np.sin(r))*t - (g/2)*t**2 #formula for vertical displacement def y(x): """function that gives the vertical position "y" as a function of the horizontal position "x". """ return x*(np.tan(r))-(g/2)*(x/(u*np.cos(r)))**2 a = np.arange(1, n+1, dtype=float) def trajectory(launch_speed, launch_angle_deg , num_samples ): """This function gives the values of horizontal x-values, vertical y-values, and time values, respectively, given the values for initial launch speed, and the angle at which it is launched, for some given divisions of time that the object is in the air. """ while t  

Your program works without an error. (I don't know if it does the right thing, as I don't know what it should do and it is not printing anything. But it's doing something without an error). How exactly are you starting your program? (i.e. which exact command?)

How, exactly, are you trying to run the program? What's its name, for example? Are you running from the command line, or from a file window, or does Notepad have some gadget that's supposed to run programs?

Источник

Запуск Python и python-скрипт на компьютере

Код, написанный на языке Python, может храниться в редакторе кода, IDE или файле. И он не будет работать, если не знать, как его правильно запускать.

В этом материале рассмотрим 7 способов запуска кода, написанного на Python. Они будут работать вне зависимости от операционной системы, среды Python или местоположения кода.

Где запускать Python-скрипты и как?

Python-код можно запустить одним из следующих способов:

  1. С помощью командной строки операционной системы (shell или терминал);
  2. С помощью конкретной версии Python или Anaconda;
  3. Использовать Crontab;
  4. Запустить код с помощью другого Python-скрипта;
  5. С помощью файлового менеджера;
  6. Использовать интерактивный режим Python;
  7. Использовать IDE или редактор кода.

Запуск Python-кода интерактивно

Для запуска интерактивной сессии нужно просто открыть терминал или командную строку и ввести python (или python3 в зависимости от версии). После нажатия Enter запустится интерактивный режим.

Вот как запустить интерактивный режим в разных ОС.

Интерактивный режим в Linux

Откройте терминал. Он должен выглядеть приблизительно вот так :

терминал Linux запуск python

После нажатия Enter будет запущен интерактивный режим Python.

Интерактивный режим в macOS

На устройствах с macOS все работает похожим образом. Изображение ниже демонстрирует интерактивный режим в этой ОС.

терминал MacOs запуск python

Интерактивный режим в Windows

В Windows нужно открыть командную строку и ввести python . После нажатия Enter появится приблизительно следующее:

терминал Windows запуск python

Запуск Python-скриптов в интерактивном режиме

В таком режиме можно писать код и исполнять его, чтобы получить желаемый результат или отчет об ошибке. Возьмем в качестве примера следующий цикл.

Запуск Python-скриптов в интерактивном режиме

Этот код должен выводить целые числа от 0 до 5. В данном случае вывод — все, что появилось после print(i) .

Для выхода из интерактивного режима нужно написать следующее:

И нажать Enter. Вы вернетесь в терминал, из которого и начинали.

Есть и другие способы остановки работы с интерактивным режимом Python. В Linux нужно нажать Ctrl + D, а в Windows — Ctrl + Z + Enter.

Стоит отметить, что при использовании этого режима Python-скрипты не сохраняются в локальный файл.

Как выполняются Python-скрипты?

Отличный способ представить, что происходит при выполнении Python-скрипта, — использовать диаграмму ниже. Этот блок представляет собой скрипт (или функцию) Python, а каждый внутренний блок — строка кода.

Первая строка (кода): Вторая = строка кода Третья строка > кода: Четвертая (строка == кода) Пятая строка кода

При запуске скрипта интерпретатор Python проходит сверху вниз, выполняя каждую из них. Именно таким образом происходит выполнение кода.

Блок-схема выполнения кода интерпретатором

  • Шаг 1: скрипт или .py-файл компилируется, и из него генерируются бинарные данные. Готовый файл имеет расширение .pyc или .pyo.
  • Шаг 2: генерируется бинарный файл. Он читается интерпретатором для выполнения инструкций.

Это набор инструкций, которые приводят к финальному результату.

Иногда полезно изучать байткод. Если вы планируете стать опытным Python-программистом, то важно уметь понимать его для написания качественного кода.

Это также пригодится для принятия решений в процессе. Можно обратить внимание на отдельные факторы и понять, почему определенные функции/структуры данных работают быстрее остальных.

Как запускать Python-скрипты?

Для запуска Python-скрипта с помощью командной строки сначала нужно сохранить код в локальный файл.

Возьмем в качестве примера файл, который был сохранен как python_script.py. Сохранить его можно вот так:

  • Создать Python-скрипт из командной строки и сохранить его,
  • Создать Python-скрипт с помощью текстового редактора или IDE и сохранить его. Просто создайте файл, добавьте код и сохраните как «python_script.py»

Сохранить скрипт в текстовом редакторе достаточно легко. Процесс ничем не отличается от сохранения простого текстового файла.

Но если использовать командную строку, то здесь нужны дополнительные шаги. Во-первых, в самом терминале нужно перейти в директорию, где должен быть сохранен файл. Оказавшись в нужной папке, следует выполнить следующую команду (на linux):

sudo nano python_script.py

После нажатия Enter откроется интерфейс командной строки, который выглядит приблизительно следующим образом:

интерфейс командной строки

Теперь можно писать код и с легкостью сохранять его прямо в командной строке.

Как запускать скрипт в командной строке?

Скрипты можно запустить и с помощью команды Python прямо в интерфейсе терминала. Для этого нужно убедиться, что вы указали путь до него или находитесь в той же папке. Для выполнения скрипта (python_script.py) откройте командную строку и напишите python3 python_script.py .

Замените python3 на python , если хотите использовать версию Python2.x.

Вот что будет храниться в самом файле python_script.py:

Источник

Execute Python scripts

A simple program (hello.py) is shown below. The first line indicates that we want to use the Python interpreter. The 3rd line outputs a line of text “hello wlrd” to the screen.

The text below can be copied into a text editor and save as hello.py. Python works with files that end in .py.

#!/usr/bin/env python3

print('hello world')

You can use any text editor to create a Python program. I recommend using a text editor that supports syntax highlighting (text colouring) and line numbers.

Run Python

Run from terminal

You can start a Python program with the terminal or command line. This works on all platforms (Mac OS, Windows, Linux).

To open a terminal on Windows: press the windows key + r key (run program), type cmd or command and press enter.

On Mac OS use finder to start a terminal. You can hit command+space and type terminal, then hit enter.

Start program

For this to work you need to be in the correct directory. That means, the directory where your python program is located.

On Mac OS and Linux you can see the current directory with the command pwd.
If you use Windows the directory is shown in the command line title bra.

To change directory use the command ‘cd’ like this ‘cd /home/user/pythonprojects’ or ‘cd C:\Projects\’.

start python script

Run from IDE

To run a Python script from an IDE, start a project first. Once the project is created add your .py files (or create them in the IDE) and press run.

Оцените статью