Как запустить программу pycharm в командной строке
Перейти к содержимому

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

  • автор:

PyCharm Community. Основы работы

PyCharm – это одна из наиболее удобных сред разработки на языке Python. Существует в двух версиях:

  • PyCharm Community – свободно-распространяемая версия с открытым исходным кодом.
  • PyCharm Professional – проприетарная платная версия с триальным периодом.

В версии Community вы сможете программировать в основном на Python, в Professional – также на смежных языках (веб-программирование), использовать множество фреймворков.

В данном уроке мы рассмотрим создание проекта в PyCharm Community, первоначальную настройку среды и некоторые особенности работы в ней. Полную документацию смотрите на сайте разработчика данной IDE.

PyCharm не содержит самого интерпретатора Python, поэтому последний уже должен быть установлен в системе. В дистрибутивах Linux обычно это так и есть: пакет интерпретатора Python устанавливается вместе с операционной системой. Пользователи Windows, если еще не сделали этого, могут скачать интерпретатор Питона с официального сайта: https://www.python.org/downloads/

В Linux, распаковав установочный пакет PyCharm, вы найдете в нем файл Install***.txt , в котором описано, что надо сделать, чтобы установить и запустить среду разработки.

Установочный пакет PyCharm

Процесс может выглядеть следующим образом:

    Перемещаем каталог с файлами среды разработки в директорию /opt командой

sudo mv pycharm-community-2022.3.3/ /opt/
cd /opt/pycharm-community-2022.3.3/bin/
./pycharm.sh

При первом запуске PyCharm будет предложено принять пользовательское соглашение, также появится окно с вопросом отправлять или нет анонимные данные о том, как вы используете продукт.

Далее появится приветственное окно, в котором среди прочего предлагается создать новый проект.

Приветственное окно PyCharm

При создании проекта появляется диалоговое окно, в котором следует указать адрес нового каталога (или согласиться с заданным по-умолчанию), создавать ли для проекта собственное виртуальное окружение.

Создание проекта и настройка виртуального окружения

Если вы только учитесь языку Питона, во избежание большого количества непонятных файлов в каталоге проекта, может быть целесообразнее выбрать пункт Previously configured interpreter . После этого через список Interpreter: выбрать системный интерпретатор ( System Interpreter ), указав его адрес.

Настройка интерпретатора

Вернувшись в предыдущее окно, снимем флажок Create a main.py welcome script .

Окно создания простого проекта в PyCharm

Далее запустится среда разработки, в ней будет открыт только что созданный проект.

Открытый в PyCharm проект

Окно Tip of the Day и сообщение Code With Me следует закрыть, если они появятся. Возможно потребуется подождать, пока среда настроит проект. Сообщение об этом вы увидите в строке состояния.

Слева на панели Project управляют файлами проекта. На скрине выше в каталоге pythonProject нет ни одного файла. Чтобы создать файл, в котором будет написана программа на Python, кликнем по этой папке правой кнопкой мыши. В контекстном меню выбираем New → Python File .

Создание файла в PyCharm

После этого в центральной части среды разработки появится небольшое окно, в которое вписываем имя файла.

Указание имени и типа файла

Нажав Enter , вы увидите файл на панели Project . Также он будет открыт в центральной части окна PyCharm.

После того, как исходный код написан, чтобы первый раз запустить программу, проще всего нажать Ctrl+Shift+F10 . Внизу раскроется вкладка Run , в которой отобразиться результат выполнения.

Запуск программы в PyCharm, панель Run

Иногда удобнее, чтобы панель выполнения программы открывалась не снизу, а, например, справа. В этом случае в настройках панели (справа значок похожий на гайку) следует выбрать Move to → Right Top .

Как изменить положение панели в PyCharm

После этого интерфейс среды разработки примет такой вид:

Панель выполнения программы справа

Внешний вид среды и множество других ее свойств, поведение настраиваются в окне Settings (меню File → Settings ). На скрине ниже показано, как изменить темную тему оформления PyCharm на светлую.

Изменение темы оформления в PyCharm

Бывает удобно менять размер шрифта в редакторе кода, зажав Ctrl и прокручивая колесо мыши. Чтобы воспользоваться этой возможностью в PyCharm, надо установить соответствующий флажок в разделе Editor → General окна настроек.

Включение в PyCharm возможности менять размер шрифта прокруткой колеса мыши с зажатым Ctrl

Изменить по-умолчанию заданный размер шрифта можно в разделе Editor → Font .

Установка размера шрифта в редакторе кода PyCharm

В PyCharm встроена интерактивная консоль, в которой выполняют небольшие фрагменты кода без создания файлов.

Python Console

В дистрибутивах Linux обычно значок PyCharm не устанавливается в системное меню. И для последующего запуска среды вам снова надо будет обращаться к файлу pycharm.sh . Однако вы можете создать ярлык на приложение выполнив команду Tools → Create Desktop Entry… .

Создание значка быстрого запуска для PyCharm в системном меню

После этого в вашем системном меню должен появиться значок быстрого запуска. На скрине ниже показано, как это выглядит в Linux Mint.

Пример ярлыка запуска PyCharm

Теперь рассмотрим некоторые особенности работы в PyCharm, точнее в его редакторе кода. Многие из них универсальны, характерны для других сред разработки. Так нажатие Ctrl + D дублирует строку, в которой находится курсор.

Ctrl + C копирует строку, в которой находится курсор, выделять строку при этом не надо. Потом копию можно вставить в любое место программы командой Ctrl + V .

Если надо скопировать или продублировать участок в несколько строк, его следует выделить.

Выделенный участок можно сдвинуть вправо (сделать вложенным), нажав Tab . Смещение влево (на внешний уровень) выполняется комбинацией Shift + Tab .

Поднять/опустить (поменять местами с предшествующей/нижестоящей) строку или выделенный участок можно с помощью сочетаний Shift + Ctrl + стрелка вверх или стрелка вниз клавиатуры.

Примеры решения и дополнительные уроки в pdf-версии курса

X Скрыть Наверх

Python. Введение в программирование

Урок 6. Как запускать Python программы

В прошлом уроке мы запустили свою первую программу на Python, она вывела фразу «Hello, World!». И эту программу мы запустили с помощью PyCharm.

Однако это не единственный способ выполнять Python-скрипты. Рассмотрим еще несколько вариантов.

И первый — это запуск программ из командной строки. Введем в строке поиска введем cmd и кликнем по найденной программе. Появилось черное окно — это командная строка. Мы уже запускали её ранее, когда проверяли установлен ли Python.

И командная строка — это такое место, где вы можете вводить разные команды, а также названия программ и они будут выполнятся. Программистам часто приходится иметь дело с командными строками, терминалами и другими похожими оболочками.

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

По умолчанию после открытия терминала мы находимся в домашней папке активного Windows-пользователя. И так как все наши проекты хранятся в каталоге PycharmProjects, то нужно ввести:

cd PycharmProjects

cd — это команда для смены текущего каталога. Сокращение от Change dir. Нажмем Enter. И мы в каталоге с проектами. Теперь перейдем непосредственно в наш проект. Снова ведем команду cd после которой укажем имя проекта (sepython):

cd sepyhton

Нажму Enter. Командная строка вывела, что системе не удается найти указанный путь. Если вы видите такую же надпись, то причин может быть две:

Первая — это опечатка в имени файла или каталога. Это самая распространенная ошибка, внимательно проверьте то, что набрали.
Вторая причина может заключаться в том, что в данном каталоге просто нет папки SEPython. Возможно вы создали её в другом месте.

Чтобы проверить какие файлы или каталоги есть в текущей директории, надо набрать команду dir.

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

Для этого надо снова ввести команду cd, за ней пробел, а после написать se и нажать клавишу Tab. Командная строка сама дополнит имя каталога до правильного. После чего нужно снова нажать Enter и нас сразу переместит в каталог с проектом.

Если мы еще раз выполним комунд dir, то увидим каталоги Lessons и Tasks, а также файл main.py.

Что ж, нам надо запустить нашу программу hello_world.py, а она находится в папке Lessons. Перейдем в неё:

cd Lessons

Теперь надо запустить hello_world.py и для этого надо сперва написать python, а затем через пробел имя программы hello_world.py:

python hello_world.py

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

Что ж, нажму Enter! Программа вывела фразу «Hello, world! Отлично, у нас всё получилось.

Теперь давайте рассмотрим несколько распространенных ошибок, которые у вас могут возникнуть на данном этапе. Первая — это снова опечатка. Если поменять два последних символа местами и снова попробовать запустить программу, то мы увидим ошибку, что файл hello_world.yp не найден в текущем каталоге. Когда вы видите такую ошибку, то это повод проверить имя файла, а также его реальное присутствие в данной директории.

В целом с hello_world мы закончили, и осовная проблема данной прогарммы в том, что она всегда будет выводить фразу, которую мы задали внутри программы, а это делает код абсолютно бесполезным. Другое дело hello_user.py, которую я добавил самостоятельно (у вас этой программы пока нет).

Сейчас я покажу как она работает, а в следующем уроке покажу и объясню её исходный код. То есть то, что находится внутри скрипта.

Итак давайте введем:

python hello_user.py

Программа вывела что-то непонятное. На самом деле она завершилась с ошибкой. Дело в том, что скрипт hello_user.py нужно запускать с передачей аргументов или другими словами с передачей дополнительных параметров.

Это значит, что нужно писать python hello_user.py плюс еще какой-то текст, например такой:

python hello_user.py Nikita

В этом случае слово Nikita — это аргумент командной строки, который при запуске будет отправлен в программу hello_user.py.

То есть сейчас в строке три элемента: сам python, имя программы hello_user.py и аргумент командной строки Niktia.

Python запустит программу hello_user.py и передаст в неё слово Nikita. Программа в свою очередь примет это слово и что-то с ним сделает. Давайте посмотрим, что именно, нажмем Enter..

Скрипт отработал без ошибок и поздоровался с нами: «Hello Nikita. Отлично.

Если при запуске передать другой параметр, например Nikita заменить Alena, то скрипт поздоровается с Аленой:

python hello_user.py Alena

То есть теперь программа не просто работает, а она уже умеет каким-то элементарным способом обрабатывать входящие данные и выводить различные результаты в зависимости от этих данных.

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

Следующий урок

Урок 7. Запуск программ с одним аргументом

В этом уроке вы узнаете как писать python-программы, которые принимают аргументы командой строки, а также о том, как из запускать.

Посмотреть

Полный курс с практикой

  • 146 уроков
  • 310 заданий
  • Сертификат
  • Поддержка преподавателя
  • Доступ к курсу навсегда
  • Можно в рассрочку

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

Внезапно оказалось, что PyCharm Community под Windows плохо работает с \r и ломает прогресс-бары (в линуксах всё хорошо). (Галочка «Emulate terminal in output console» не помогает: поведение становится немного лучше, но всё равно глючное.) Но работать с \r всё же хочется. Раз в PyCharm эту проблему не исправляют уже много лет, то само собой напрашивается запуск программы в родной системной консоли, в которой \r работает как положено. Как настроить параметры запуска так, чтобы программа программа запускалась в системной консоли? В первую очередь интересует Windows (ибо проблема на ней), но что-нибудь кросс-платформенное будет тоже хорошо. Гугл знает про какую-то галочку «Use external console», но это, похоже, то ли только в IDEA, то ли не для питона, то ли только в Pro версии, то ли выпилили — но в общем у себя я такой галочки не вижу.

Отслеживать
задан 18 июн 2018 в 12:59
13k 10 10 золотых знаков 41 41 серебряный знак 78 78 бронзовых знаков
Наверное, можно по хитрому через External tools вызывать
25 июн 2018 в 14:16

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Запустить код в консоли Python под PyCharm Community можно парой предусмотренных способов:

  1. Shift+Alt+E по выбранному коду. https://www.jetbrains.com/help/pycharm/loading-code-from-editor-into-console.html
  2. Run > Edit Configurations и выбрать Show command line afterwards (подробнее) Но как я понял, при использовании данного способа, придется для каждого нового проекта делать это. Ибо конфигурация именно проекта. (может быть кто поправит)

Но как открыть отдельную от IDE python консоль не знаю =)

Отслеживать
ответ дан 25 дек 2018 в 13:42
Dmitry Sharko Dmitry Sharko
667 2 2 золотых знака 8 8 серебряных знаков 20 20 бронзовых знаков

Первый способ не запускает системную консоль, во втором у меня отсутствует Show command line afterwards (но что-то я подозреваю, что он тоже системную не запустит)

Как я могу запустить скрипт в Pycharm, используя CMD?

Столкнулась с проблемой — необходимо запускать проект в Pycharm и запускать конкретный скрипт в проекте, используя командную строку.

Если с открытием проекта и скрипта в Pycharm через командную строку нет проблем:

"C:\Program Files\JetBrains\PyCharm Community Edition 2023.1.3\bin\pycharm64" "D:\PyProjects\Test\Literal.py"

И можно даже уже в открытом Pycharm переключить обращение к другому скрипту — например Literal2.py

"C:\Program Files\JetBrains\PyCharm Community Edition 2023.1.3\bin\pycharm64" "D:\PyProjects\Test\Literal2.py"

Но запустить сам скрипт Literal.py или Literal2.py или какой-нибудь другой, чтобы заработал RUN у меня никак не получается.

Возможно нужно передавать какие то дополнительные аргументы в командную строку для запуска?

Кто-нибудь знает как решить вопрос не просто открытия скрипта, а его запуска в Pycharm из CMD?

  • Вопрос задан 29 авг. 2023
  • 479 просмотров

5 комментариев

Средний 5 комментариев

Vindicar

А можешь сначала пояснить, зачем именно через PyCharm?

Потому что доки перечисляют, что можно сделать через параметры командной строки:

Use PyCharm features from the command line: open files and projects, view diffs, merge files, apply code style, formatting, and inspect the source code.

ipatiev

А в чем вообще смысл запускать через Pycharm?
почему нельзя запустить их просто через питон?
evamaliko @evamaliko Автор вопроса

Vindicar, Я понимаю как запустить скрипт Python из командной строки.
Не совсем понимаю как запустить скрипт Python используя виртуальное окружение Pycharm
Но тут вопрос еще такой, что мне удобнее следить за работой скрипта через Pycharm, а не в консоли Python
Но это такое — если в Pycharm запуститься не получится, то конечно буду разбираться с виртуальным окружением и запускать консоль Python

Для меня удивительно, что я могу программно подключиться к проекту и открыть нужный скрипт в Pycharm, но запустить его — такой функции нет.

evamaliko @evamaliko Автор вопроса

Ипатьев, Конечно, можно. Я правда пока не знаю как подтянуть venv для грамотного запуска.
Но тут вопрос еще удобства — мне удобнее работать и смотреть выполнения скрипта в Pycharm, и я ищу возможность реализовать эту возможность.
Если это программно невозможно — тогда да, консоль Python

TosterModerator

Модератор @TosterModerator

Не надо ставить как можно больше тэгов. Лучше оставить один, но конкретный, с которым проблема.
См.п.3.1 Регламента. Также обратите внимание на п.3.4

Решения вопроса 0
Ответы на вопрос 3

shabelski89

Александр @shabelski89

Вы уверены что правильно определили куда PyCharm ставит интерпретатор ?
У меня в проектах это \project\venv\Scripts\python.exe

C:\Users\ashab\PycharmProjects\pdfhelper\venv\Scripts\python.exe

там же лежит скрипт активации virtalvenv

# до активации venv C:\Users\ashab>python -V Python 3.7.9 C:\Users\ashab>C:\Users\ashab\PycharmProjects\pdfhelper\venv\Scripts\activate # после активации venv (venv) C:\Users\ashab>python -V Python 3.9.6

при активированном venv
python «D:\PyProjects\Test\Literal2.py»

по завершению deactivate

Ответ написан 29 авг. 2023
Нравится 2 2 комментария
evamaliko @evamaliko Автор вопроса

Благодарю за ответ!
Не совсем поняла как активировать venv

Вот у меня доступ к проекту и папке venv

Далее, чтобы активировать venv и запустить файл:

Мне надо сделать так?:

D:>D:\PyProjects\Test\venv\Scripts\activate (venv) D:>python -V python "D:\PyProjects\Test\Literal2.py"

У меня не получается

shabelski89

Александр @shabelski89

evamaliko, ну судя по ответу выше венв активирован, странно что не пишет версию питона на команду python -V .
и что пишет при попытке запуска скрипта?
python «D:\PyProjects\Test\Literal2.py»

так что по порядку:
1) какой шел используете для запуска (cmd, powershell) ?
2) что пишет при запуске скрипта Literal2.py способом выше?

Vindicar

В общем, по итогам обсуждения:
Я бы разобрался, как работает venv. Pycharm всё-таки очень жоркая штука, не надо его использовать просто как среду выполнения. Вообще, ЕМНИП, достаточно вызвать python.exe, который лежит внутри окружения проекта. Что-то типа

cd C:\my_project\ .venv\bin\python3.exe main.py

Если этого мало — разбирайся со скриптом activate.
Шрифт и цвет терминала тоже поддаётся настройке, если что.

Но если прям невтерпёж удалить гланды через задницу

Найди способ послать в PyCharm сочетание Ctrl-Shift-F10, оно запускает текущий файл. Это можно сделать через тот же питон (модули типа pywinauto или pyautogui), или используя стороннее ПО типа AutoHotkey.

Ответ написан 29 авг. 2023
Нравится 1 1 комментарий
evamaliko @evamaliko Автор вопроса

Благодарю! Буду разбираться.
Не совсем поняла, что имеется в виду под скриптом activate.
По Ctrl-Shift-F10 через python — да это может быть решением, буду думать.

Я нашла способ запускать скрипт в Pycharm при открытии проекта — в настройках есть функция
Startup Tasks — там можно выбрать скрипт, который будет запускаться при открытии проекта.
Я проверила — все работает. Но получается что придется каждый раз открывать и закрывать Pycharm и снова открывать, чтобы запускать скрипт.
и главное — что выбрать другой скрипт не получится, либо делать другой проект.

Но в целом — раз это работает — должен быть способ переключаться между скриптами проекта и запускать их через bat

Еще раз огромное спасибо — буду изучать Ваши рекомендации — попробую с «кликом» Ctrl-Shift-F10 через python

Mike_Ro

React/Django, WordPress, SEO, Scraping, Adversting

Как поставить venv (изолированную среду) и выполнять код из терминала PyCharm, по порядку:
1. Запускаем PyCharm и переходим в проект.
2. Открываем терминал PyCharm.
3. Ставим venv (изолированную среду):
$ python -m venv venv (win).
4. Переходим в настройки PyCharm: Setting > Project (имя?) > Python Interpreter > Add Interpreter > Add local Interpreter > Virtualenv Enviroment > Enviroment выбрать «Existing» (будет доступен лишь текущий проект) > Ок > Ок.
5. Переход в виртуальную среду из PyCharm терминала:
$ .\venv\scripts\activate .
Теперь можно выполнить код с учетом виртуальной среды:
$ main.py
Вход в venv, находясь в директории проекта: $ .\venv\scripts\activate
Выход из venv, находясь в директории проекта: $ deactivate .

Если же Вам не нужна виртуальная среда в проекте, то можно выполнить код из PyCharm терминала так:
$ python main.py
В таком случае, код будет выполняться с учетом глобального окружения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *