小编Sid*_*kla的帖子

Python grpc protobuf 存根生成问题:--grpc_out:protoc-gen-grpc:插件失败,状态代码为 1

正如问题所说,我从源代码编译了 grpc 并且也做了sudo pip install grpcio,但是,which grpc_python_plugin没有返回任何东西。这是一个问题,因为 route_guide 的 grpc python 示例要求我运行protoc -I . --python_out=. --grpc_out=. --plugin=protoc-gen-grpc='which grpc_python_plugin' ./route_guide.proto 以生成 python 存根。由于which grpc_python_plugin不返回任何内容,因此出现以下错误:

: program not found or is not executable
--grpc_out: protoc-gen-grpc: Plugin failed with status code 1.
Run Code Online (Sandbox Code Playgroud)

如果我缩短我尝试运行的命令:protoc -I . --python_out=. ./route_guide.proto,它会生成 route_guide_pb2.py 文件,但没有 Servicer 和 Stub 类,以及 server 和 stub 方法。Ofc,如果想将 grpc 用于任何目的,这些方法是必要的。任何帮助,将不胜感激。

python protocol-buffers grpc

6
推荐指数
2
解决办法
1万
查看次数

是否有一个golang的jq包装器可以生成人类可读的JSON输出?

我正在编写一个go计划(让我们称之为foo),它在标准输出上输出JSON.

$ ./foo
{"id":"uuid1","name":"John Smith"}{"id":"uuid2","name":"Jane Smith"}
Run Code Online (Sandbox Code Playgroud)

为了使输出人类可读,我必须将其输入jq,如:

$ ./foo | jq .

{
"id":"uuid1",
"name": "John Smith"
}
{
"id":"uuid2"
"name": "Jane Smith"
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用开源的jq包装器来实现相同的结果?我尝试找到一些,但他们通常包含过滤JSON输入的功能,而不是美化JSON输出.

json go jq

4
推荐指数
1
解决办法
1184
查看次数

从python中的切片对象获取索引值

给定切片对象 slice(1, 100, None) 如何在(1,100,None)不解析切片对象的字符串表示的情况下获取元组/列表.使用字符串表示,它是相当明显的,但有没有办法从对象本身获取这些值?

python python-2.7 python-3.x

3
推荐指数
1
解决办法
1153
查看次数

这个错误是什么`make.exe": no_c_compiler: Command not found`

我正在尝试在 Windows 2012 Server 版本上从源代码构建grpc。我从 Python 网站下载并安装了 Python 3.5,并安装了整个 MinGW 包以及 git 和 git bash。按照从源代码构建的说明进行操作:

 $ git clone https://github.com/grpc/grpc.git
 $ cd grpc
 $ git submodule update --init
 $ make
 $ [sudo] make install
Run Code Online (Sandbox Code Playgroud)

执行make后出现上述错误。这是供您阅读的 shell 输出。

PS C:\Users\thunderboltsid\grpc> make
[MAKE]    Generating /c/Users/thunderboltsid/grpc/libs/opt/pkgconfig/grpc.pc
[MAKE]    Generating /c/Users/thunderboltsid/grpc/libs/opt/pkgconfig/grpc_unsecure.pc
[MAKE]    Generating cache.mk
[C]       Compiling third_party/zlib/adler32.c
make.exe": no_c_compiler: Command not found
make.exe": *** [/c/Users/thunderboltsid/grpc/objs/opt/third_party/zlib/adler32.o] Error 127
Run Code Online (Sandbox Code Playgroud)

我真的无法理解这个错误应该是什么。尝试谷歌搜索,但没有帮助。任何输入将不胜感激。

windows mingw makefile zlib

3
推荐指数
1
解决办法
1630
查看次数

部署django应用程序时出现问题

当我尝试访问django网站时,我收到"内部服务器错误".我使用的是Django 1.8,Python 2.7.10,centos 6.5和apache.

在apache日志中,我收到以下错误:

mod_wsgi (pid=23866): Target WSGI script '/abc/abc/abc/wsgi.py' cannot be loaded as Python module.
[Mon May 25 14:40:47 2015] [error] [client xyz] mod_wsgi (pid=23866): Exception occurred processing WSGI script '/abc/abc/abc/wsgi.py'.
[Mon May 25 14:40:47 2015] [error] [client xyz] Traceback (most recent call last):
[Mon May 25 14:40:47 2015] [error] [client xyz]   File "/abc/abc/abc/wsgi.py", line 12, in <module>
[Mon May 25 14:40:47 2015] [error] [client xyz]     from django.core.wsgi import get_wsgi_application
[Mon May 25 14:40:47 2015] [error] [client xyz] …
Run Code Online (Sandbox Code Playgroud)

python django django-deployment

1
推荐指数
1
解决办法
813
查看次数