Projelerimizde Python 3.x kullanıyoruz. Ancak Protokol Tamponlarının resmi müşterisi sadece python 2.x'i desteklemektedir.Protokol Arabelleklerine python 3.x ile erişmenin bir yolu var mı?
Python 2.x sürümüne geçmek istemiyorum.
Projelerimizde Python 3.x kullanıyoruz. Ancak Protokol Tamponlarının resmi müşterisi sadece python 2.x'i desteklemektedir.Protokol Arabelleklerine python 3.x ile erişmenin bir yolu var mı?
Python 2.x sürümüne geçmek istemiyorum.
UPDATE: Protobuf'un kararlı sürümü, 2.6.1, Python 3.x'i desteklemez. Bununla birlikte, daha yeni 3.0.0 sürümü (hala beta sürümünde) Python 3.x'i desteklemektedir. Burada PyPi yayınlanan sürümleri görebilirsiniz: https://pypi.python.org/pypi/protobuf
Hayır, yok. Python 3.X desteği hakkında bir discussion on the protobuf google group var. Google'ın Python 2.4 desteğini korumak istediğini, bu yüzden Python 3.X'e geçmek kolay olmadığını gösteriyor. Proje şubeleri veya Python 2.4 ve 2.5 için destekleri düşürebiliyorsa, liman için çok daha kolay olacaktır.
Eski cevap, lütfen google python3 için şimdi bağlantı noktaları var – piotr
Bir düzenleme önerme, bana bir bağlantı sağlama veya soruya kendiniz cevap verme hakkında ne dersiniz? Yorum yapmak ve sadece google'a söylemek bana çok yardımcı olmuyor. – jterrace
Bence @piotr şöyle demiştir: "Eski cevap [.] [P] kira [,] [G] oogle [(şirket)], şimdi python3 için portlar var [yani resmi desteğe sahip olmalı]" – underrun
Python 3.x için uyumlu bir implantasyon vardır. İşte https://github.com/openx/python3-protobuf
Ne yazık ki bu çatal güncel değil –
google gruplarında Python3 protobuf hakkında tartışma: https://groups.google.com/forum/#!topic/protobuf/Qalty-PenDA – levesque
Python 2.4 ile geriye dönük uyumlu hala Python 3 ve destekler anda Protobuf en son sürümüyle (2.5.0 + arm64 yamalar) yeni çatal: https://github.com/GreatFruitOmsk/protobuf-py3
Protokol nasıl kullanılır bu paketten? Ben protobuf çalışmayı yapabilirim ama oluşturulan dosyaları elle değiştirmek zorundayım. Protokolü işi nasıl doğru yapabilirim? – omikron
Her zamanki gibi yapabilmeniz gerekir. Detaylı açıklamayla github'da bir sorun yaratır mısınız? – Kentzo
Bunu çözdüm. Bu eski protokinin bu paketle uyumlu olmasına rağmen, tüm protobuf-py3'ü yeniden derlemek ve protok'ü değiştirmek için sistem direklerine kurulum yapmak zorunda kaldım. Bundan sonra doğru çalışır. – omikron
hakkında Protokolü son sürümü Tamponlar (2.6) Python 3 desteğini ekledi. Bunu kullanmanızı öneriyorum.
DÜZENLEME: Nevermind. Yayın notlarında yalan söylediler.
Bu paket, Google Python 3 Protokolü Arabelleğinin alfa sürümü olmalıdır.
ÖSS bütün mesele: port kendiniz 3x'den eğer proje sahibi olmaz. Çatalla. – alphazero
Protokol arabellekleri, Python 3'ü sürüm 2.6.0'dan destekler. http://protobuf.googlecode.com/svn/trunk/CHANGES.txt – imxylz