Używamy Pythona 3.x w naszych projektach. Ale oficjalny klient buforów protokołów obsługuje tylko python 2.x.Czy jest jakiś sposób uzyskania dostępu do buforów protokołu z python 3.x?
Nie chcę obniżać wersji do Pythona 2.x.
Używamy Pythona 3.x w naszych projektach. Ale oficjalny klient buforów protokołów obsługuje tylko python 2.x.Czy jest jakiś sposób uzyskania dostępu do buforów protokołu z python 3.x?
Nie chcę obniżać wersji do Pythona 2.x.
UPDATE: Stabilna wersja protokołu protobuf 2.6.1 nie obsługuje języka Python 3.x. Jednak nowsze wydanie 3.0.0 (nadal w wersji beta) obsługuje Python 3.x. Możesz zobaczyć wersje wydane na PyPi tutaj: https://pypi.python.org/pypi/protobuf
Nie, nie ma. Istnieje obsługa discussion on the protobuf google group dotycząca obsługi języka Python 3.X. Wskazuje, że Google chce nadal obsługiwać Python 2.4, więc przeniesienie do Pythona 3.X nie jest łatwe. Jeśli projekt rozgałęzia się lub może zrzucić wsparcie dla Pythona w wersji 2.4 i 2.5, byłoby znacznie łatwiej przesłać.
Stara odpowiedź, proszę google są porty do python3 teraz – piotr
Co powiesz na propozycję edycji, podając mi link lub samemu odpowiadając na pytanie? Komentowanie i po prostu mówienie do google nie jest zbyt pomocne. – jterrace
Myślę, że @piotr oznaczało: "Stara odpowiedź [.] [P] dzierżawa [,] [G] oogle [(firma),] są porty do python3 teraz [powinno więc mieć oficjalne wsparcie]" – underrun
Istnieje kompatybilna implantacja dla Pythona 3.x. https://github.com/openx/python3-protobuf
Niestety to widelec jest nieaktualny –
Dyskusja na temat Python3 protobuf na grupach google: https://groups.google.com/forum/#!topic/protobuf/Qalty-PenDA – levesque
Oto nowsze widelec z najnowszej wersji Protobuf (łaty 2.5.0 + arm64) w momencie, który obsługuje Python 3 i nadal wstecznie kompatybilny z Python 2.4: https://github.com/GreatFruitOmsk/protobuf-py3
Jak korzystać z protokołu z tego pakietu? Mogę sprawić, że protobuf działa, ale muszę ręcznie modyfikować wygenerowane pliki. Jak sprawić, by protoc prawidłowo wykonał zadanie? – omikron
Powinieneś być w stanie to zrobić jak zwykle. Czy mógłbyś utworzyć problem na github ze szczegółowym opisem? – Kentzo
Wymyśliłem to. Chociaż ten starszy protokół byłby kompatybilny z tym pakietem, ale musiałem przekompilować całe protobuf-py3 i zainstalować w systemie dir, aby zastąpić protoc. Po tym działa poprawnie. – omikron
najnowsza wersja protokołu Google Bufory (2.6) dodały obsługę Pythona 3. Proponuję to wykorzystać.
EDYCJA: Nieważne. Kłamali w swoich notatkach prasowych.
Ten pakiet powinien być wersją alfa bufora protokołu Python 3 firmy Google.
Sensem OSS: port to do 3.x siebie, jeśli właściciel projektu nie będzie. Rozwidlaj to. – alphazero
Bufory protokołów obsługują język Python 3 od wersji 2.6.0. http://protobuf.googlecode.com/svn/trunk/CHANGES.txt – imxylz