Не запускается код
Раньше я использовал редактор, скачанный с оригинального сайта Python, соответственно все файлы данного расширения по умолчанию начали запускаться через него. Недавно я скачал PyCharm(Установил туда пару модулей), когда я запускал в самом редакторе(PyCharm), то всё работало прекрасно, но, когда я вышел и сохранил этот же файл, то он тоже по умолчанию должен запускаться через то приложения с оригинального сайта(Логично, что этот файл не запустился(С ошибкой импортирования нового модуля), ведь я похоже его установил только для PyCharm). И вот проблема: как сделать так, чтобы он запускался как-то через PyCharm Выше я открываю файл(Вы видите через что), но он просто запускает редактор, а нужно чтобы он выполнил код
Отслеживать
задан 10 мар 2020 в 11:08
169 1 1 серебряный знак 11 11 бронзовых знаков
Ваш файл «запускается» всегда с помощью интерпретатора, вызвать его можно через консоль (в случае linux: python3 file.py, тоже самое скорее всего будет и на windows) — это будет самый верный способ
10 мар 2020 в 11:17
А как его тогда добавлять, например, в автозагрузку?
10 мар 2020 в 11:23
В автозагрузку системы — в вашем случае — не знаю, чтобы поменять программу для открытия скорее всего нужно в свойствах посмотреть, там вроде бы что-то типа «открывать по умолчанию с. «
10 мар 2020 в 11:25
У меня, когда я ввожу в консоль python3 test.py: python не является внутренней или внешней командой
10 мар 2020 в 11:28
Ну, тут я уже бессилен) мой единственный совет в таком случае — сносите windows, ставьте linux, но есть и более нормальное решение — добавить в path интерпретатор, попариться со всеми вытекающими и так далее
Урок 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 уроков
- 312 заданий
- Сертификат
- Поддержка преподавателя
- Доступ к курсу навсегда
- Можно в рассрочку
Почему не запускается проект в Pycharm?
Я пытаюсь запустить проект, но идет подключение к консоли далее оно обрывается а в самой консоли появляется ошибка D:\DRAWER\venv\Scripts\python.exe: can’t find ‘__main__’ module in ‘C:\\Users\\i7009\\AppData\\Local\\Programs\\Python’
Couldn’t connect to console process.
- Вопрос задан 04 июн. 2023
- 402 просмотра
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Предполагаю что ты неверно указал путь к скрипту.
В PyCharm:
Выбери Run -> Edit Configurations
Во вкладке Configuration, выбери Script path(или Module name) укажи путь к файлу который ты хочешь запустить
Нажми Apply затем OK
Ответ написан 04 июн. 2023
не запускается с панели задач программа Pycharm
Всем добрый вечер! прошу помощи, не могу найти нигде решения такой проблемы: установил программу Pycharm через терминал, скачав ее с сайта, она запускается только через терминал, но не запускается с панели задач.
Обновлялся, но не помогло! у меня стоит KDE, версия ядра 5.15.60-1
P.S. Python тоже скачан, установлен и работает.
6 комментариев
установил программу Pycharm через терминал, скачав ее с сайта,
а эта не подойдет
p5ql/epu q9300 clover,hackintosh,mint,void,manjaro,only kde
он у меня не устанавливается, к сожалению.Поэтому я и решил скачать и установить с сайта
flatpak версия? НО, скажу сразу, она не дружит с pyenv. только с venv =)
И можно с терминала логи. У самого стоит pycharm.
быть такого не может т.к.
pacman -Ss pycharm-community-edition community/pycharm-community-edition 2022.1.4-1
нужно просто выполнить команду
sudo pacman -S pycharm-community-edition
Последний раз редактировалось 19 августа 2022, 15:55
p5ql/epu q9300 clover,hackintosh,mint,void,manjaro,only kde
Автор скорее всего хотел установить Pycharm professional) Ох уж эти любители ультимэйт супер дюпер эдишенсов.
Автору) community вполне хватает для python.