Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Python

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Открыть новую тему     Написать ответ в эту тему

Adm10



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здесь обсуждается всё, что связано с использованием Python: программирование, библиотеки, ресурсы и другие вопросы

Python


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

С чего начать?
Простой, понятный и вместе с тем грамотный ресурс на русском языке: pythonworld.ru + самоучитель
Библия PEP8

Всего записей: 35 | Зарегистр. 13-10-2006 | Отправлено: 15:48 16-06-2007 | Исправлено: shrmn, 22:22 07-03-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LZAA
не сочиняйте! я вам четко сказал - нужно смотреть, что прописано в %PATH%, именно там система ищет исполняемые файлы без указания пути. там должен быть c:\windows\system32
и длина значения не должна быть очень большой
https://learn.microsoft.com/ru-ru/windows/win32/fileio/maximum-file-path-limitation

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 19:23 05-01-2024 | Исправлено: Mavrikii, 19:29 05-01-2024
LZAA

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
     
Цитата:
У меня в 'SystemPath' есть запись '%SystemRoot%\system32'.

 
    Этого достаточо. Добавлять 'c:\windows\system32' не обязательно.  
    Поддерка длинных путей в реестре включена. Но Ваша идея всё же оказалась плодотворной.
    Я поудалял из 'SystemPath' для проверки большинство записей. Оставил самую малость. После этого 'Console-Launcher.exe' 'doskey.exe' 'увидел'. Таким образом ситуация отчасти прояснилась. Но полной ясности пока ещё нет.
    Получается так, что такое ограничение мы наблюдаем при выполнении 'start_script.exe', при использовании же 'cmd.exe' такая проблема не наблюдается. Тут есть над чем подумать. Поэкспериментирую ещё.
 
 
     В итоге.
 
    Чтобы не 'делать обрезание' моим любимым 'SystemPath' и не добавлять в директорию 'doskey.exe' сделал так.
     
     'start_script.cmd' -> code:
 
@echo off
C:\Windows\System32\doskey pip=python -m pip $*
REM Add Scripts Path
REM SET PATH=%PYTHONPATH%\Scripts;%PATH%
 
     Это работает.

Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 20:09 05-01-2024 | Исправлено: LZAA, 20:39 05-01-2024
5555555



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
Давно не занимаюсь программированием, а когда занимался - то были проекты еще под DOS на QBasic, Paradox, Pascal, FoxPro.
Попросили поправить небольшой проект на python.
Ближе к сути - год 2023,  самая популярная IDE под python - VSC.
Устанавливаю, открываю проект и чего то не понимаю - где пошаговый отладчик, где мониторинг изменения переменных при пошаговой отладке. Все это было 20 лет назад..

Всего записей: 2593 | Зарегистр. 01-04-2004 | Отправлено: 11:32 10-01-2024
ValidolX

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSC все лишь набор окошек от мелкомягкого
в ОС уже должен стоять пайтон

Всего записей: 1719 | Зарегистр. 22-07-2001 | Отправлено: 12:18 10-01-2024
5555555



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ValidolX

Цитата:
VSC все лишь набор окошек от мелкомягкого
в ОС уже должен стоять пайтон

Вроде и не хочется опускаться до грубости, но сам понял, что написал?

Всего записей: 2593 | Зарегистр. 01-04-2004 | Отправлено: 13:08 10-01-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5555555

Цитата:
самая популярная IDE под python - VSC
о...
что, уже штатно вставили, начиная с какой версии?
во я проспал...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 15:27 10-01-2024
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ближе к сути - год 2023,  самая популярная IDE под python - VSC
Ошибаетесь, PyCharm все-же популярнее и там точно все есть. Хотя лично я предпочитаю Spyder с Анакондой.

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 15:47 10-01-2024
MBK2

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5555555

Цитата:
Вроде и не хочется опускаться до грубости, но сам понял, что написал?

Действительно не хочется опускаться до грубости.
Поэтому расшифрую для особо одаренных давно не занимавшихся программированием. VSC - это IDE, то есть, красивая более менее универсальная оболочка со свистоперделками для удобства редактирования и отладуи приложений. Компиляторы, библиотеки и прочие отладочные средства к ней надо докачивать и устанавливать отдельно.

Всего записей: 4576 | Зарегистр. 18-09-2018 | Отправлено: 16:40 10-01-2024 | Исправлено: MBK2, 16:41 10-01-2024
5555555



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Цитата:
что, уже штатно вставили, начиная с какой версии?

вроде не упоминал, что штатно
 
U235

Цитата:
Ошибаетесь, PyCharm все-же популярнее и там точно все есть

Вы правы, ошибся - посмотрел совокупный рейтинг по языкам, по python так:
   
спасибо за инфо по PyCharm, отладка очень нужна, попробую.
 
MBK2
Программер 10 уровня, IDE это IDE независимо от способа ее реализации - модульная, расширяемая и т.п. Как квалифицированный пользователь, напишите, какое отладочное средство надо доустановить в  VSC?

Всего записей: 2593 | Зарегистр. 01-04-2004 | Отправлено: 18:39 10-01-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5555555
 
штатно -- это поставил судию, ничего боле не делая -- а там оно, т.е. никаких доп. телодвижений. что, собсно, из твоегго поста и следовало...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 19:26 10-01-2024
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5555555  Юпитер вещь специфическая. В "обычном" программировании (веб, боты, утилиты) практически не используется.   В машинном обучении и нейросетях - да, популярен. И откуда на графике у вас взялся Matlab? К Питону  и IDE он вообще никак не относится...

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 19:50 10-01-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
самая круть -- Notepad++
 
:)

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 20:41 10-01-2024
MBK2

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5555555

Цитата:
какое отладочное средство надо доустановить в  VSC?

Лучше скажите мне, какое отладочное средство там есть из коробки?
Собственно, VSC это и есть красивый горшочек без мёда, в который можно положить лопнувшее резиноизделие типа питона

Всего записей: 4576 | Зарегистр. 18-09-2018 | Отправлено: 22:02 10-01-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5555555
https://code.visualstudio.com/docs/python/python-tutorial

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 22:36 10-01-2024
5555555



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Цитата:
ничего боле не делая -- а там оно
чего "оно"? загадками пишете. Впрочем вопрос риторический - см. финал..
U235

Цитата:
И откуда на графике у вас взялся Matlab? К Питону  и IDE он вообще никак не относится

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

Цитата:
Notepad++

теперь понятен ваш уровень. Что за мегапроекты вы там верстаете на питоне, скиньте ссылку посмореть. Кстати как редактор, да - ++ впереди.
MBK2

Цитата:
Лучше скажите мне, какое отладочное средство там есть из коробки?

Понятен уровень и еще одного программёра.
1. Вы еврей? На вопрос отвечаете вопросом?
2. Как ответили в более профессиональном форуме - такое понятие как пошаговая трассировка вообще исчезло из современных IDE, функционал передан брейкам и там уже возможна трассировка. И да - такой инструмент у VSC из коробки и аналогичен рекомендованному U235 PyCharm.
Mavrikii
Цитата:
tutorial
очередной "программист", даже не понимает о чем речь.


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




Пыл свой умерьте и наездами занимайтесь в другом месте.

Всего записей: 2593 | Зарегистр. 01-04-2004 | Отправлено: 07:27 11-01-2024
MBK2

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5555555

Цитата:
такой инструмент у VSC из коробки и аналогичен рекомендованному U235 PyCharm.

Я вас понял, поэтому умолкаю.
Спор с большинством современных "специалистов" неконструктивен в принципе, поскольку они в силу глубины своей компетенции просто не понимают, о чем им говорят.
Он подобен дискуссии о древонасждении со свиньей - ей про дубы а она о желудях...

Всего записей: 4576 | Зарегистр. 18-09-2018 | Отправлено: 06:50 12-01-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5555555
 
ага, угадал, у меня на питоне не то что ни одного проекта -- ни одной программы нет (кроме хелломира :)
скромно [не]умолчу: зато есть три-четыре проги, работающие как у нас, так в Америке и Италии (как сервисные С&ASM так и счётно-юзерские Delphi&Fortran)
Цитата:
ей про дубы а она о желудях..
во-во...
так что ссылок не дам, нефиг, бисера мало...
 
a у тебя, судя по всему, оч большое будущее...
удачи...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 10:08 12-01-2024 | Исправлено: akaGM, 13:31 12-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Несколько ранее заинтересовался способом перезапуска Double Commander в Linux, сейчас выглядит так:

Код:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
import os
import psutil
import signal
import subprocess
import time
 
def GetPidAndPath():
    rpid = 0
    rfname = ""
    for p in psutil.process_iter(["pid", "name"]):
        if p.name() == "doublecmd":
            rpid = p.pid
            rfname = p.exe()
            break
    return rpid, rfname
 
dcpid, dcfname = GetPidAndPath()
if dcpid != 0:
    os.kill(dcpid, signal.SIGTERM)
    #subprocess.run(["kill", "-15", str(dcpid)], shell=False)
    time.sleep(3)
    c = 3
 
    while True:
        if c > 9:
            break
        dcpid, tf = GetPidAndPath()
        if dcpid == 0:
            break
        else:
            c = c + 3
 
    if dcpid == 0:
        subprocess.Popen(dcfname, shell=False)

Но есть проблема: после отправки SIGTERM Double Commander иногда зависает, иногда зависает наглухо вообще всё и приходиться жать Ctrl+Alt+F1, искать PID doublecmd и прибивать. (Закомментированная строка - это альтернативный вариант отправки SIGTERM, как-то не помогает.) Система Xubuntu 22.04.
При этом shell-овский скрипт с вызовом kill вроде такой неожиданности не даёт.
 
В самом скрипте всё нормально, не упустил ли чего?

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 17:45 16-01-2024
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Хм.. а зачем нужно перезапускать Commander? С какой целью?

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 20:01 16-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U235
Применение некоторых настроек требует перезапуск + очистку истории можно прикрутить. Перезапуск с повышением прав.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 20:08 16-01-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Python


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru