Перейти к содержимому

Как запустить код в pycharm

  • автор:

Как запускать код в программе PyCharm?

5f366093b12e0340423009.png

Добрый день.
Прошу прощения за идиотский вопрос. (я нуб).
В учебных целях пользовался программой набирая код в одном файле и все было нормально. После того как начал сохранять каждый код в отдельный файл появилась проблема. Какой бы файл я не выбрал для исполнения, исполняется всегда только один конкретный файл из дерева.
В дереве проекта (слева) несколько файлов с кодом. 1.py ; 2.py; 2a.py (сверху вниз). Исполняется всегда нижний файл (2а.py).
На приложенной картинке видно что, в окне с кодом файл 2.py, а при нажатии на «RUN» исполняется 2а.py.

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

  • Вопрос задан более трёх лет назад
  • 2927 просмотров

1 комментарий

Простой 1 комментарий

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. Введение в программирование

Как запустить код/файл в PyCharm?

Создал проект в PyCharm, создал в папке файл, написал хоть какой-то код(к примеру print(«hello)). Хочу запустить это, жму «Run»->«Run. «, а дальше что? Есть только «Edit Configurations» и все. Что делать?

Отслеживать
48.6k 17 17 золотых знаков 56 56 серебряных знаков 100 100 бронзовых знаков
задан 18 апр 2020 в 15:56
82 9 9 бронзовых знаков

1 ответ 1

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

  • Кликаешь контекстно на файл, который надо запустить, (там сбоку такая штука есть)
  • Выбираешь Run

Отслеживать
ответ дан 18 апр 2020 в 16:04
USERNAME GOES HERE USERNAME GOES HERE
10.4k 21 21 золотой знак 25 25 серебряных знаков 53 53 бронзовых знака

  • python
  • pycharm
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как запустить код в Pycharm

Если я перейду к «инструментам» и выберите «консоль python» и введите несколько строк кода, как это выполнить? Если мой курсор находится в конце скрипта, я могу просто нажать enter. Но как я могу запустить код с помощью сочетаний клавиш, если курсор не находится в конце? В Spyder это делается с помощью shift + enter, но я не могу понять, как это сделать здесь. Я видел, что места говорят control + enter, но это не работает. Благодарю!

Kyle 17 март 2017, в 00:51
Поделиться

«Консоль Python» в PyCharm работает в основном так же, как и стандартный интерпретатор Python, она выполняет каждую строку кода после нажатия клавиши , если только она не имеет отступа внутри блока кода, а затем выполняется после следующей пустой строки.

davedwards 16 март 2017, в 23:56

В противном случае, запуск сценария, который открывается в редакторе, — это Shift+F10 умолчанию (по крайней мере, это то, что у меня есть при установке Windows), вы можете изменить его на тот, который вам больше подходит.

davedwards 16 март 2017, в 23:58

В консоли Python нажатие клавиши enter запускает код только в том случае, если курсор находится в конце кода. Я просто не хочу всегда заботиться о том, где находится курсор для запуска скрипта.

Kyle 17 март 2017, в 00:03

Боже мой, теперь я понимаю, что вы имеете в виду. Пока я просто возился с этим, я заметил, что если вы находитесь где-нибудь в строке, нажмите Shift+Enter затем Enter снова выполняет эту строку

davedwards 17 март 2017, в 00:25

Если вы введете две строки кода и поместите курсор в конец первой строки, используя Shift + Enter, тогда Enter работает? Это не работает для меня по некоторым причинам.

Kyle 17 март 2017, в 00:28
Начальный Shift + Enter просто помещает пустую строку между двумя строками кода
Kyle 17 март 2017, в 00:30

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

davedwards 17 март 2017, в 00:31

Единственный способ, который будет работать, это поставить точку с запятой ; между каждой строкой кода в той же строке

davedwards 17 март 2017, в 00:32

Нет, извините, мне не ясно. Откройте консоль Python (в разделе «Инструменты»). Одна строка, введите a = 1, а во второй строке введите b = 1, но не выполняйте код. Поместите курсор после «1» после a = 1 и нажмите ввод. Следует просто поместить пустую строку между ними. Теперь сделайте то же самое, но нажмите Shift + Enter. Это просто добавляет пустую строку между двумя снова. Это помогает? Я просто хочу выполнить кусок кода, не заботясь о том, где находится курсор. Shift + Enter не работает для меня — он просто добавляет пустую строку в коде.

Kyle 17 март 2017, в 00:35
Хорошо, я думаю, что это похоже на сценарий a=1b=1 вы удалили ранее
davedwards 17 март 2017, в 00:38

Просто напишите любой кусок кода, который вам нравится. Запишите его в текстовом редакторе и скопируйте в консоль Python. Затем поместите курсор где-то посередине и нажмите Enter. Он не выполнит код, но просто добавит новую пустую строку. Затем с помощью Shift + Enter сделаем то же самое. Кажется, что ничто не будет запускать код, если курсор не находится в конце кода.

Kyle 17 март 2017, в 00:40

Извините, a = 1b = 1 ранее была ошибкой, поэтому мне пришлось ее удалить. Мой последний комментарий немного яснее.

Kyle 17 март 2017, в 00:43

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

davedwards 17 март 2017, в 00:47

Извините, я не могу воспроизвести вашу проблему. Использование точек с запятой или Shift + Enter, кажется, работает для всех указанных вами сценариев. Если вы хотите продолжить обсуждение, мы должны перенести это в чат, в противном случае я должен сдаться, потому что я не помогаю вам, извините.

davedwards 17 март 2017, в 00:48

Хорошо, вот, пожалуйста, попробуйте последний вариант . Перейдите сюда: pastebin.com/9gTmEWqA, выделите три строки и скопируйте их прямо в консоль Python. Поместите курсор после строки «a = 1» и нажмите ввод и скажите мне, что вы видите.

Kyle 17 март 2017, в 00:50

Я вижу >>> a=1 b=1 d=[1,2,3] >>> . Я сделал, как вы указали (к сожалению, я на двух разных компьютерах, поэтому я не мог напрямую скопировать ваш код в PyCharm, но я переписал его в текстовом редакторе и скопировал / вставил строки в консоль Python)

davedwards 17 март 2017, в 00:55
И размещение курсора после a = 1 и нажатие Enter запускает код?
Kyle 17 март 2017, в 00:57

ну да, он «запускает код», ничего не выводя, конечно, но если я скопирую эти строки в консоль Python, переместите курсор вверх на первую строку после a=1 , нажмите Enter, запрос нового интерпретатора >>> появляется после d=[1,2,3] и тогда я могу набрать a и он возвращает 1 , так что, похоже, он «запустился». Как и должно быть, потому что скопированный код содержит неявные символы новой строки ‘\n’

davedwards 17 март 2017, в 01:00

Хорошо, хорошо, большое спасибо за попытку. Я не уверен, что происходит. Может быть, это версия Pycharm IDE, которую я использую, или что-то в этом роде.

Kyle 17 март 2017, в 01:02

Конечно, очень рад, я был рад попробовать, извините, я не смог повторить ваши результаты. Возможно, версия связана, но весьма сомнительна, так как PyCharm Python Console является стандартным терминалом Python без каких-либо изменений и просто встроен в графический интерфейс. Я твердо верю, что все, что вы пытаетесь сделать , возможно.

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

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