Getting Error :/usr/bin/python: No module named thrift_compiler
Getting Error :/usr/bin/python: No module named thrift_compiler
我正在尝试 运行 使用 ubuntu 16 中的 cpp 进行简单的节俭通信。04.my 节俭文件夹在 usr/local/ 中,而我的 thrift.pc 文件在 usr/local/lib/pkgconfig.my python 文件夹中 2.7 和 3.5 版本都在 usr/local/lib 文件夹中。
我正在关注此站点以创建简单的客户端服务器通信
http://www.avabodh.com/thrift/client_server.html
所以我写了一个简单的 calculator.thrift 文件
代码
namspace cpp example
service Calculator
{
i64 add(1:i32 num1, 2:i32 num2);
}
在我的主文件夹和 运行
python -m thrift_compiler.main --gen cpp2 calculator.thrift
当我要生成包含所有生成的 cpp 文件的 gen-cpp2 文件夹时出现此错误
/usr/bin/python: No module named thrift_compiler
我的 thrift 服务器版本是 0.9.3。我对thrift很陌生protocol.kindly帮我搞清楚。谢谢
IIRC 基于 python 的编译器不久前已从源代码中删除。 Here's 官方 Python 教程,应该也适用于相当旧的版本 0.9.3
简而言之,您需要 make install
Thrift 编译器,然后 运行 它按照教程中的描述从 IDL 生成代码:
thrift --gen cpp calculator.thrift
要获取有关 cmdline 参数的更多信息,请键入
thrift --help
我正在尝试 运行 使用 ubuntu 16 中的 cpp 进行简单的节俭通信。04.my 节俭文件夹在 usr/local/ 中,而我的 thrift.pc 文件在 usr/local/lib/pkgconfig.my python 文件夹中 2.7 和 3.5 版本都在 usr/local/lib 文件夹中。 我正在关注此站点以创建简单的客户端服务器通信 http://www.avabodh.com/thrift/client_server.html
所以我写了一个简单的 calculator.thrift 文件 代码
namspace cpp example
service Calculator
{
i64 add(1:i32 num1, 2:i32 num2);
}
在我的主文件夹和 运行
python -m thrift_compiler.main --gen cpp2 calculator.thrift
当我要生成包含所有生成的 cpp 文件的 gen-cpp2 文件夹时出现此错误
/usr/bin/python: No module named thrift_compiler
我的 thrift 服务器版本是 0.9.3。我对thrift很陌生protocol.kindly帮我搞清楚。谢谢
IIRC 基于 python 的编译器不久前已从源代码中删除。 Here's 官方 Python 教程,应该也适用于相当旧的版本 0.9.3
简而言之,您需要 make install
Thrift 编译器,然后 运行 它按照教程中的描述从 IDL 生成代码:
thrift --gen cpp calculator.thrift
要获取有关 cmdline 参数的更多信息,请键入
thrift --help