Binarka Pythona nie działa bez zainstalowanego Pythona -wtf?

0

Mam pewien problem. Stworzyłem sobie binarkę na Win XP dla mojego programu w Pythonie za pomocą Py2exe. Mój skrypt korzysta z kilku dodatkowych modułów, numpy, pydot, itp. Udało mi się stworzyć plik *.exe, który działa na tym systemie, w którym mam zainstalowane te moduły.

Próbowałem (ponieważ muszę go pokazać profesorowi) przenieść na pendrive tego exe'ca, wraz z katalogiem 'dist', w którym są wszystkie potrzebne mu rzeczy. Jednak testując u kolegi na Viście, który ma Pythona w wersji 3.1 (ja pisałem w 2.7) program nie działa. Kolega nie ma zainstalowanych modułów, których ja potrzebuję, ale myślałem, że skoro mam to exe i katalog dist, nic nie będzie już więcej potrzebne.

Da się jakoś stworzyć takiego execa który by się uruchamiał bez zainstalowanego pythona na jakimkolwiek Winie?

0

Zainstalowałem cx_Freeze, mam taki skrypt:

import os
a = raw_input("katalog z exe: ")
b = raw_input(".py :")
c = "FreezePython --install-dir"+" "+a+" "+b
os.system(c)

Jednak po podaniu bieżącego katalogu z tym skryptem i skryptem do skompilowania (wpisuję .) pojawia się okno konsoli, tylko na sekundę dosłownie, nawet nie zdążę przeczytać, co w nim pisze, i znika, a execa jak nie było, tak nie ma:(

0

Ok, udało mi się za pomocą cx_Freeze uzyskać exe, ale efekt jest taki sam, jak z py2exe - exe nie działa;(

0

Udało mi się uruchomić programik za pomocą cmd, jednak mam teraz takie błędy:

Traceback (most recent call last):
File "program.py", line 157, in <module>
File "program.py", line 129, in draw
File "pydot.pyc", line 1809, in <lambda>
File "pydot.pyc", line 1911, in write
File "pydot.pyc", line 1953, in create
pydot.InvocationException: GraphViz's executables not found

Jak mogę dodać moduły GraphViz do exe, bo GraphViz NIE instaluje sie w C:\Python27\Lib\site-packages, a w Programe Files .... ?

0

nie mam pojecia jak to osiagnac, nawet internet o tym milczy ... :|

0

Naprawdę nikt się nie spotkał z takim problemem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1