Uruchamianie programu poza środowiskiem

0

Witam forumowiczów!

Mam szybkie i proste (mam nadzieję) pytanie...
Czy istnieje możliwość uruchomienia aplikacji napisanej w Python (3.5, tkinter) poza środowiskiem? Konkretnie zależy mi na tym, by nie uruchamiać środowiska (Idle i shell) za każdym razem gdy chcę skorzystać z napisanej aplikacji, a jedynie szybko uruchomić aplikację włączając skrót na pulpicie...
Czy istnieje taka możliwość? Jeśli tak, to jak tego dokonać?

Pozdrawiam :)

0

Oczywiście że istnieje. Po prostu uruchamiasz ją jako python glownyplik.py

0

W oknie konsoli (cmd.exe)? Bo jeśli tak, to taki sposób nie działa, gdy próbuję wykonać to poleceniem:
... >python nazwapliku.py
cmd twierdzi, że python nie jest rozpoznawana.

2

Jeśli nie znajduje pythona to najlepiej dodać odpowiednią ścieżkę do zmiennej PATH.
Zawszej możesz też podawać pełną ściężkę przy uruchamianiu ale to jest niewygodne.

pelna_sciezka\python skrypt.py

Możesz też zrobić sobie skrót na pulpicie i jako uruchamiany program ustawić
'pelna_sciezka\python skrypt.py' to pewnie można by było go uruchamiać
przez kliknięcie w ikonkę.

ps. sprawdz też czy nie masz programu o nazwie py.exe oraz pyw.exe.
Ten drugi powinien uruchamiać skrypt (np. ze skrótu) bez pokazywania okna konsoli.

0

Udało mi się szybko przebrnąć przez podmianę zmiennej PATH, ale gdy po komendzie:

py
wpisuję:

Plik.py
lub
Plik.pyw
dostaję:
Traceback (most recent call last)
z nazwą błędu: name Plik.py is not defined

Dlaczego nie udaje się rozpoznać pliku jaki wywołuję? Wywołuję go w zły sposób?

0

Póki co udało mi się uruchomić aplikacje z rozszerzeniem .pyw zwyczajnie klikając w plik. Trochę w stronę tego co mówił kolega @furas ale działa to dopiero po podmianie wartości zmiennej PATH jak radził kolega @twonek. Gdybym mógł obu panom dałbym... ptaszka...

0

Zainteresuj się projektem PyInstaller ( http://www.pyinstaller.org/ ). Robiłem kiedyś aplikację z tkinter i bez problemu znalazł wszystkie moduły i wsadził je do jednego pliku exe razem z moim skryptem :)

Zaleta jest taka, że nie musisz sam "ręcznie" dostarczać Pythona ze swoją aplikacją, ani kazać użytkownikowi go instalować. No i możesz sobie dać dowolną ikonkę dla pliku exe :)

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