BG Development


  Reply to this topicStart new topicStart Poll

> exe не работи на други PC-та (python) 3.3.5
MDachev
Публикувано на: 13-12-2017, 10:36
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 3
Регистриран на: 13.12.17



Здравейте,

Имам нужда от помощ относно следния проблем:
Става дума за проста програма за отваряне на Weblinks и локални exe-та със интерфейс писан чрез PyQt4. Програмката работи без проблеми с разширение .py . Чрез cx_freeze я направих executable, което също върви на моето пс без никакви проблеми.

Setup.py:

import sys
from cx_Freeze import setup, Executable
setup( name = "whatever", version = "0.1 beta", description = "2017 All Rights Reserved ", executables = [
Executable("PIU.py", base = "Win32GUI", icon="favicon.ico")])

Проблемът е, че програмата не тръгва на други пс-та (same OS Win 7 64 bites). Нито дава грешка, нито се отваря main window-a. Не е блокирана от антивируснната програма.

Някаква идея какво пропускам?
Ако ви трябва повече инфо, само кажете.

Благодаря предварително! icon_smile.gif
PMEmail Poster
Top
bvbfan
Публикувано на: 13-12-2017, 10:43
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2703
Регистриран на: 08.12.13



python.dll е нужен.


--------------------
QUOTE (Bender @ 23-04-2015, 19:11)
Xamarin: ЛАПАЙ!
Ти: Добре...
PMEmail Poster
Top
ici
Публикувано на: 13-12-2017, 10:49
Quote Post


Group Icon
Име: Ивайло Илчев ики
Група: VIP
Ранг: Почетен член

Мнения: 15335
Регистриран на: 06.06.04



Направи приложението конзолно и го пусни в терминал. Така ще видиш какво съобщение ще извади. Това няма да обърка GUI-то, пак ще си има прозорец но и конзола отзад. Между другото ot cx-freeze има смисъл ако ще правиш приложение за Mac. PyInstaller e по-добър. Само не може да направи бандъл със PyQt5, само като папка, но пък от Py3000 + PyQt5 имаше смисъл пак само за Mac. Сага има смисъл и за Windows, но преработката изисква труд.

Това е cmd файл за PyInstaller. Слага се в папка app над главният py файл на приложението, там се слага икона и информация за версията.
CODE
@ECHO OFF


@REM Main application module name w/o ext
SET APPLICATION=QtBase3

@REM Bundle in a single file dist\appname.exe
SET TYPE=-F

@REM Bundle in folder dist\appname\
SET TYPE=-D

SET OPT=%TYPE% -w --icon=char-device.ico --version-file=file_version_info.txt

PUSHD %~dp0

SET INSTALER=C:\Python34\Scripts\pyinstaller.exe
%INSTALER% %OPT% ..\%APPLICATION%.py

POPD

PAUSE


Това мнение е било редактирано от ici на 13-12-2017, 10:54


--------------------
Както и при християнската религия, така и при социализмът, най-лошата реклама за идеята са нейните последователи. - Джордж Оруел
PMEmail PosterUsers Website
Top
MDachev
Публикувано на: 13-12-2017, 10:54
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 3
Регистриран на: 13.12.17



Благодаря за бързия отговор.
Срам несрам, понеже съм noobie какво ще рече този python.dll? Прегледах google, youtube, но не намерих някакъв guide за създаването му. (ако изобщо трябва да го създавам :S)
PMEmail Poster
Top
ici
Публикувано на: 13-12-2017, 10:59
Quote Post


Group Icon
Име: Ивайло Илчев ики
Група: VIP
Ранг: Почетен член

Мнения: 15335
Регистриран на: 06.06.04



Това е самият Python. Негово копие се намира(ше) и в папките на Windows. Има го и в папката на Питоня. Трябва да го имаш във готовото приложение задължително, но това трябва да го направи cx_freeze.


--------------------
Както и при християнската религия, така и при социализмът, най-лошата реклама за идеята са нейните последователи. - Джордж Оруел
PMEmail PosterUsers Website
Top
MDachev
Публикувано на: 13-12-2017, 11:12
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 3
Регистриран на: 13.12.17



fixed!!! Явно cx_freeze е пропуснал да го създаде. Мануално го копирах в папката на програмата и тръгна и на другото PC.

Интересното е, че пробвах и с pyinstaller, но там exe-то отвори само празен cmd прозорец.

Благодаря много за инфото! Сега ще разуча pyinstaller-a из основи icon_smile.gif

Поздрави!
PMEmail Poster
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0