Форум сайта python.su
Face
вы бы както остановились на чемто одном, а то вас кидает из крйности в крайность..
Есть подозрение что у вас несколько пайтонов, и вы тянете не ту версию ткинтера.Или косяки с разрядностью ОС/пайтона. Первое решение снести все пайтоны, удалить все папки с модулями, и поставить заново одну версию пайтона с нужными модулями…
FaceЧто, серьезно? вы сфотографировали монитор на телефон? А вы пробовали фото еще вложить в документ MSWord? многие “продвинутые погромисты” так делают. Вы уверены что вам стоит этим заниматься? Я бы на вашем месте серьезно подумал.
Код..
Прикреплённый файлы:
attachment IMG_20190613_224339.jpg (265,5 KБ)
[code python][/code]
Отредактировано PEHDOM (Июнь 14, 2019 10:13:50)
Офлайн
PEHDOM
Faceвы бы както остановились на чемто одном, а то вас кидает из крйности в крайность..Есть подозрение что у вас несколько пайтонов, и вы тянете не ту версию ткинтера.Или косяки с разрядностью ОС/пайтона. Первое решение снести все пайтоны, удалить все папки с модулями, и поставить заново одну версию пайтона с нужными модулями…
Офлайн
> Сделал исполняемый файл через pyinstaller
Не нужно так делать!
http://python.su/forum/topic/36984/
Офлайн
Спасибо. Просмотрел.
Собрал исполняющий файл, но он запускается только на компе где был собран.
Фиг с ним…
Пошел дальше, собираю инсталяшку с помощью Inno Setup 5.5.9
Собрал нормально, после запуска пишет ошибку.
Failed to execute script
Не понятно, ведь он работает..
Код ниже.
Подскажите, что не так.
; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup] ; NOTE: The value of AppId uniquely identifies this application. ; Do not use the same AppId value in installers for other applications. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) AppId={{#Поставил через Generate} AppName=Afr AppVersion=1.0.0 ;AppVerName=Afr 1.0.0 AppPublisher=Bou DefaultDirName={pf}\Afr DisableProgramGroupPage=yes LicenseFile=D:\Pyth\LICENSE.txt OutputDir=D:\Pyth\setup OutputBaseFilename=setup Password=dead Compression=lzma SolidCompression=yes [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] Source: "D:\Pyth\Prog\dist\Fati.exe"; DestDir: "{app}"; Flags: ignoreversion ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons] Name: "{commonprograms}\Afr"; Filename: "{app}\Fati.exe" Name: "{commondesktop}\Afr"; Filename: "{app}\Fati.exe"; Tasks: desktopicon [Run] Filename: "{app}\Fati.exe"; Description: "{cm:LaunchProgram,Afr}"; Flags: nowait postinstall skipifsilent
Офлайн
Получается, что со скрипта на Пайтоне не возможно сделать полноценную программу??
Я только лишь прошу помощи и совета у тех, кто написал небольшую программку на tkinter и установил ее на другой комп.
Я всегда думал, что форумы для того и существуют чтобы делиться опытом и помогать “слабым”.
Прошу Вас, кто проделал этот путь, просто скажите КАК. Не нужно говорить “не делай так, не делай эдак”..
Офлайн
Face:) Как раз все наоборот. Скрипт на питоне это полноценная программа, а всякие exe это фуфло которое запускается только под конкретной операционной системой и никуда не годится на другой.
Получается, что со скрипта на Пайтоне не возможно сделать полноценную программу??
FaceТак вам его дали:
Я только лишь прошу помощи и совета
Rodegast
Не нужно так делать!
http://python.su/forum/topic/36984/
FaceА как вам тогда ответить на вопрос о том как сделать setup.exe если его не надо делать для распространения программы?
Не нужно говорить “не делай так, не делай эдак”..
Faceпроверить есть ли у вас нестандартные зависимости
просто скажите КАК
Отредактировано doza_and (Июнь 22, 2019 19:55:17)
Офлайн
doza_andТак все дело в том, что я хочу узнать, как мне эту программу забрать на другой комп, на котором я не могу устанавливать python, не для распространения.
Офлайн
Ответ очевиден. вы НЕ МОЖЕТЕ выполнить программу на питоне без питона. (те-же слова касаются других языков для них всегда нужна соответствующая инфраструктура). Я правда не понимаю что значит забрать программу и чем оно отличается от воспользоваться или установить, но думаю ничем.
Всякие фризы собственно питон архивируют вместе с вашим скриптом не более того.
Следующий интересный вопрос почему вы не можете его поставить? Постарайтесь понятно объяснить, желательно не в стиле “а мне лень”.
Единственное что приходит в голову у вас нет прав для установки программ или модификации реестра. Но для работы скрипта это не требуется. можете просто папку с питоном скопировать на целевую машину.
Если вы не имеете прав на модификацию реестра чтобы сделать ассоциацию скрипта с питоном то можно на каждый скрипт добавить командный файл имитирующий ассоциацию.
Проблемы с путями поиска решаются аналогично.
Но административные препоны и преодолевать надо административными методами.
p.s.
кстати у нас вы не сможете “забрать” на машину исполняемый модуль без разрешения администратора.
Отредактировано doza_and (Июнь 23, 2019 00:57:50)
Офлайн
doza_and
Ответ очевиден. вы НЕ МОЖЕТЕ выполнить программу на питоне без питона. (те-же слова касаются других языков для них всегда нужна соответствующая инфраструктура). Я правда не понимаю что значит забрать программу и чем оно отличается от воспользоваться или установить, но думаю ничем. Всякие фризы собственно питон архивируют вместе с вашим скриптом не более того.Следующий интересный вопрос почему вы не можете его поставить? Постарайтесь понятно объяснить, желательно не в стиле “а мне лень”.Единственное что приходит в голову у вас нет прав для установки программ или модификации реестра. Но для работы скрипта это не требуется. можете просто папку с питоном скопировать на целевую машину. Если вы не имеете прав на модификацию реестра чтобы сделать ассоциацию скрипта с питоном то можно на каждый скрипт добавить командный файл имитирующий ассоциацию.Проблемы с путями поиска решаются аналогично.Но административные препоны и преодолевать надо административными методами.p.s. кстати у нас вы не сможете “забрать” на машину исполняемый модуль без разрешения администратора.
Офлайн
Face ИМХО вы занимаетесь ерундой, определились для начала какого модуля у вас не хватает “на другом компьютере”, что там оно не запускается?
в крайнем случае делаете вот так:
http://python.su/forum/topic/34282/?page=2#post-193582
[code python][/code]
Отредактировано PEHDOM (Июнь 23, 2019 11:52:03)
Офлайн