第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

grpcio-tools protoc.main 給出“缺少輸出指令”錯(cuò)誤

grpcio-tools protoc.main 給出“缺少輸出指令”錯(cuò)誤

森林海 2022-05-24 15:56:44
我想用于protoc.main(...)在運(yùn)行時(shí)生成 python gRPC 文件,如下所示。from grpc_tools import protocargs = "--proto_path=. --python_out=grpc --grpc_python_out=grpc alpha.proto"result = protoc.main(c)上面的代碼給出了帶有結(jié)果代碼的“缺少輸出指令”錯(cuò)誤1。但是,下面的解決方法可以alpha.proto作為命令行 args 工作。這意味著alpha.proto文件很好。import subprocessresult = subprocess.call("python -m grpc_tools.protoc " + args, shell=True)可能的原因是 (1)protoc.main確實(shí)像下面的代碼那樣對(duì)每個(gè)字符進(jìn)行編碼,或者 (2) 在內(nèi)部protoc.main錯(cuò)誤地解析了參數(shù)路徑。def main(command_arguments):    """Run the protocol buffer compiler with the given command-line arguments.  Args:    command_arguments: a list of strings representing command line arguments to        `protoc`.  """    command_arguments = [argument.encode() for argument in command_arguments]    return _protoc_compiler.run_main(command_arguments)如何protoc.main正確使用?
查看完整描述

2 回答

?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

如果您正在遵循 golang protobufs 的中等教程,請(qǐng)不要復(fù)制和粘貼

protoc --go_out=. *.proto

命令,因?yàn)?code>--不是真實(shí)-的(破折號(hào)等),所以手動(dòng)輸入命令解決了我的問題。

由于復(fù)制和粘貼不正確的字符,我收到此錯(cuò)誤

我希望你能從我的愚蠢錯(cuò)誤中吸取教訓(xùn):)


查看完整回答
反對(duì) 回復(fù) 2022-05-24
?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊

proto下面的代碼將在文件所在的目錄中生成 python 文件.proto。


proto_files = ["proto/file1.proto", "proto/file2.proto"]


from grpc_tools import protoc

for file in proto_files:

    grpc_tools.protoc.main([

        'grpc_tools.protoc',

        '--proto_path=.',

        '--python_out=.',

        '--grpc_python_out=.',

        file

    ])


查看完整回答
反對(duì) 回復(fù) 2022-05-24
  • 2 回答
  • 0 關(guān)注
  • 260 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)