Uruchamianie skryptu pythona 32 bitowego z pythona 64 bitowego

Odpowiedz Nowy wątek
2019-11-23 18:01

Rejestracja: 1 rok temu

Ostatnio: 1 miesiąc temu

0

Cześć. Mam program w Pythonie 3 w wersji 64 bit. Wszystko działa fajnie ( pewne API wymaga 64 -bitowej wersji pythona). Mam też inne api które jest stare i wymaga wersji 32 bitowej. Obecnie mam zainstalowane dwa pythony i za pomocą os system wywoluje skrypty drugiego pythona i jako sys.argv przekazuje parametry do skryptów. Działa fajnie. Chciałbym zapytać czy jest jakiś lepszy/ bardziej elegancki sposób na połączenie tych dwóch pythonów?

Pozostało 580 znaków

2019-11-26 09:55
Moderator

Rejestracja: 16 lat temu

Ostatnio: 4 minuty temu

0

pewne API wymaga 64 -bitowej wersji pythona

? Jedyna sytuacja kiedy może to mieć znaczenie to jak używasz jakiejś natywnej biblioteki w tym pythonie.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
Chodzi o to , że mam API które reprezentuje klienta pewnego protokołu komunikacyjnego- to jest klient na PC. Serwer jest na takim sterowniku i on jest 32 bitowy i nie obsługuje komend wysłanych przez pythona 64 bitowego (klient i serwer musza być 32 bitowe). Z drugiej strony w innej części programu mam automatyzacje takiego programu komputerowego i do tego tez jest API od producenta tego programu i tam wymagają 64 bitowego Pythona. Wiec w sumie cały program jest w 64 bitowym a wysyłanie komend za pomocą tego protokołu komunikacyjnego jest robione za pomocą 32 bitowego pytho - wojtyk 2019-11-26 20:20
Nadal nie rozumiem co ma 32/64 bitowa wersja pythona do aplikacji napisanej w pythonie. Bo nie ma absolutnie nic. Oba przypadki będą działać identycznie. Jedyna możliwość to jakaś natywna libka 32 bitowa. - Shalom 2019-11-26 20:34
Pewnie to api co mam gdzieś w środku korzysta z natywnych bibliotek 32 bitowych, np. jak się chce skomunikowac za pomoca tego protokołu z pythona 64 to o ile pamietam dostaje sie pełno errorow o system32.dll i tego typu, generalnie to chodzi o ten protokół: https://stackoverflow.com/que[...]824127/python-3-6-x64-openopc, to rozwiazanie tez w moim przypadku nie dziala : https://sourceforge.net/p/ope[...]250/thread/bb4d19c9/?limit=25 ( to nie sa moje posty ale problem analogiczny) - wojtyk 2019-11-27 07:44

Pozostało 580 znaków

Odpowiedz

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