Python 3.x 获取错误:/usr/bin/python:没有名为thrift\u编译器的模块

Python 3.x 获取错误:/usr/bin/python:没有名为thrift\u编译器的模块,python-3.x,python-2.7,ubuntu-16.04,thrift,Python 3.x,Python 2.7,Ubuntu 16.04,Thrift,我试图在ubuntu 16.04中使用cpp运行一个简单的thrift通信。我的thrift文件夹在usr/local/中,我的thrift.pc文件在usr/local/lib/pkgconfig中。我的python文件夹2.7和3.5版本都在usr/local/lib文件夹中。 我跟随这个网站创建一个简单的客户机-服务器通信 因此,我编写了一个简单的calculator.thrift文件 代码 在我的主文件夹中运行 python -m thrift_compiler.main --gen

我试图在ubuntu 16.04中使用cpp运行一个简单的thrift通信。我的thrift文件夹在usr/local/中,我的thrift.pc文件在usr/local/lib/pkgconfig中。我的python文件夹2.7和3.5版本都在usr/local/lib文件夹中。 我跟随这个网站创建一个简单的客户机-服务器通信

因此,我编写了一个简单的calculator.thrift文件 代码

在我的主文件夹中运行

python -m thrift_compiler.main --gen cpp2 calculator.thrift
当我要生成包含所有生成的cpp文件的gen-cpp2文件夹时,我遇到此错误

/usr/bin/python: No module named thrift_compiler

我的thrift服务器版本是0.9.3。我是个新来的勤俭节约的人。请帮我弄清楚。谢谢

IIRC基于python的编译器不久前已从源代码中删除。官方的Python教程也应该适用于较旧的版本0.9.3

简而言之,您需要
安装
Thrift编译器,然后按照教程中的说明运行它,以从IDL生成代码:

thrift  --gen cpp  calculator.thrift
获取有关cmdline参数类型的详细信息

thrift  --help
thrift  --help