Найти - Пользователи
Полная версия: EXE’шник на Python
Начало » Python для новичков » EXE’шник на Python
1
sergeyisaev1
Всем привет!
Написал программку для пасинга сайта, использовал библиотеки : pandas,Tkinter, requests, bs4 и Pyinstaller. Собрал pyinstaller’ом в один exe. Код скинуть ,к сожалению, не могу , написал на работе , у нас с этим строго. Ситуация такая : у некоторых сотрудников при запуске с сетевой папки программа запускается нормалтно , но при попытке запустить скопированный exe с рабочего стола программа не запускается- процесс видно в диспетчере, но память , выделяемая под процесс не растёт , зависает не 720 кб , иногда прыгает , но программа не запускается. Кто-нибудь сталкивался ? Что можно сделать ? Спасибо!
doza_and
sergeyisaev1
Что можно сделать ?
Нормально распространять программу а не копировать незнамо что. Т.е. нужна установка питона на целевую машину (или использование расшаренного) и установка вашей программы при помощи pip.

Вы получили одно из следствий такой “установки”. Скорее всего у вас ошибка в коде, но результатов не видно т. к. вы на консоль не смотрите и исходного кода у вас нет чтобы при помощи pdb быстро разобраться в чем дело.
sergeyisaev1
Программа написанна для своих же коллег для упрощения определенных задач, люди не знакомы с программированием и если предложить им установить python и запускать программу через консольную команду ничем хорошим это не закончиться. А по поводу вывода инфо в консоль и pdb - спасибо , попробую у этих конкретных людей запустить с консолью. Но ,как я написал , программа работает и работает даже у этих коллег , но работает только при запаске ИЗ СЕТЕВОЙ ПАПКИ , при запуске с рабочего стола - нет.
PEHDOM
sergeyisaev1 вариант номер раз, воспользваться советами по ссылками Rodegast
Если по какойто причине не хотите, тогда переписывайте вашу программу: добавте перенаправление всех ошибок в лог-файл (как это сделать гуглиться с полпинка), добавляйте собстенное логирование программы. Тогда сможете хоть увидеть что за ошибку оно выдает и на каком этапе происходит затык.

sergeyisaev1
работает только при запаске ИЗ СЕТЕВОЙ ПАПКИ , при запуске с рабочего стола - нет.
предполагаю, только предполагаю, что косяк у вас гдето в программе при обрабртке путей. В сети у вас все пути на латинице и без пробелов, типа “z:\soft\myProgram\….”(это сугубо мое предположение основаное на личном опыте, МБ у вас по другому), а на рабочем столе чтот типа “C:\Users\Вася Пупкин\Рабочий стол\..”. Возможно какомуто модулю не нравиться кирилица или пробелы в пути, или вы гдето обрабатываете пути без учета этих особеностей…
sergeyisaev1
PEHDOM и Rodegast, спасибо!
sergeyisaev1
Уточнил у коллег: у тех , у кого не запускается программа нет прав на открытие посторонних exe файлов с рабочего стола.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB