Форум сайта python.su
xam1816Спасибо за совет! А как насчет “Cython”? Как его скорость выполнения? И вопрос не столько в скорости выполнения, как в том, ПОЧЕМУ “Procmon” показывает, что программа, в которой я прописал “pass”, что-то пытается делать? Или это интерпретатор “python.exe” что-то делает? И почему “Mediafire” сказал, что в “ехе” вирус? И “Вирустотал” в нем пяток троянов находит. Ложное срабатывание?
Отредактировано Olezhka (Дек. 13, 2022 20:30:49)
Офлайн
OlezhkaТак ты напиши pass в скрипте (сделай там паузу в конце), а потом запусти его через python.exe и проанализируй, что там создаётся. Обычно только исходник компилируется в файл с байткодом этого исходника. А pyinstaller не имеет отношения к питону, это сторонняя программа. Можешь её изучать, конечно, только нафиг она нужна вообще?
Или это интерпретатор “python.exe” что-то делает?
Отредактировано py.user.next (Дек. 13, 2022 21:30:06)
Офлайн
py.user.nextА как его сделать? На С++ написать? А еще я слышал, что можно скрипт “py” батником запускать. А как насчет “Cython”?
для неё делается один файл setup.exe
Отредактировано Olezhka (Дек. 13, 2022 21:49:01)
Офлайн
py.user.nextПопробовал! Скрипт с “pass” выполняется интерпретатором уже быстрее (не за секунду, а за 0,15 сек) и уже, по крайней мере, не создаются никакие временные файлы в папке “Temp”, на которую, наверное, и реагируют антивирусы. Но все равно идут обращения к библиотекам dll и создаются временные файлы в папке с самим “Питоном”.
Так ты напиши pass в скрипте (сделай там паузу в конце), а потом запусти его через python.exe и проанализируй, что там создаётся
Офлайн
RodegastА что он делает? Он складывает интерпретатор, все подключенные библиотеки и твой пю-файл в один экзешник. Или он делает еще что-то, о чем я не знаю? Ты, если знаешь, поделись! Не жадничай!
Ты сначала выясни что pyinstaller делает
Офлайн
xam1816Да ты что?! Ух ты! А виртуальная машина не на процессоре чтоль выполняется? На USB-контроллере чтоль выполняется? Или на южном мосте?
байт код всегда будет выполнять виртуальная машина, а не микропроцессор
Отредактировано Olezhka (Дек. 13, 2022 23:59:47)
Офлайн
Сказочный….
Офлайн
OlezhkaОни уже сделаны. Вот поизучай этот вопрос. Как авторы программ распространяют свои программы? Думаешь, они сидят и пишут инсталляторы сами?
А как его сделать? На С++ написать?
Офлайн
py.user.nextЭто все понятно! Я научился запускать py-файлы с помощью “bat” и “vbs”. Но у меня один вопрос! Батник запускает интерпретатор, состоящий из двух процессов - “py.exe” и “python.exe”. Вопрос - а как мне теперь запретить запуск копий программы (мне надо!), если в Диспетчере Задач на любой запущенный py-проект у меня будет висеть куча одних и тех же процессов “python.exe”? Может, мне все же попробовать “Nutika”ой компильнуть в “ехе”?
Вообще, никто экзешники не делает обычно. Просто делается программа на питоне, а потом для неё делается один файл setup.exe. Человек скачивает этот файл setup.exe и этот установщик запускается и всё устанавливает в систему во все правильные места, ярлыки там и прочие вещи. И после этого тебе всё равно, один exe там или куча файлов. Ты же когда игру какую-нибудь запускаешь, ты же не ждёшь от неё, что она будет в одном exe лежать и запускаться из него. Обычно она ставится в директорию Program Files и там куча всяких файлов.
Отредактировано Olezhka (Дек. 14, 2022 00:07:57)
Офлайн
ZerGЧе ты такой злой, чувак?! Ты там правую руку из штанов хоть вынимай, когда оскорбляешь других!
Сказочный
Отредактировано Olezhka (Дек. 14, 2022 06:29:33)
Офлайн