Je pensais que Thrift ne supportait pas python3, alors je l'ai recherché.
https://issues.apache.org/jira/browse/THRIFT-1857 Le problème est résolu et clos, mais c'est ...
Si vous regardez de plus près, elle est prise en charge par la version 0.10.0, mais comme la dernière version est actuellement la 0.9.3 (au 23 novembre 2016), elle ne peut pas être compilée en python3. Il semble que vous deviez consulter la dernière version ...
git clone https://github.com/apache/thrift.git
git branch -a // Vérifier les branches existantes git checkout -b 0.10.0 remotes/origin/0.10.0
Toutes les "Conditions requises pour construire à partir des sources" ici http://thrift.apache.org/docs/install/
sudo apt-get update
sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libboost-filesystem-dev libboost-thread-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev
https://github.com/apache/thrift/tree/0.10.0
./bootstrap.sh
./configure
sudo make
sudo make install
thrift -version
Si "Thrift version 0.10.0" est imprimé, l'installation est réussie.
thrift -r --gen py test.thrift
Le répertoire "py-gen" a été créé avec succès! Vous pouvez également importer depuis python3.5.
Je veux dire ... je sentais que la route vers python3 était encore loin.
Il semble que même si vous utilisez quelque chose appelé thriftpy, il peut prendre en charge la série python 3. https://github.com/eleme/thriftpy
Je ne sais pas quand la version de sortie de 0.10.0 sortira, mais si le seul but est de compiler en python3 Je pense personnellement que je n'ai pas à l'utiliser.
Recommended Posts