Open Moying-moe opened 3 years ago
在使用pip安装依赖的时候,如果先安装mitmproxy,再安装protobuf。
由于mitmproxy依赖于protobuf,会自动安装依赖版本的protobuf。但是mitmproxy依赖的protobuf版本号为3.11.3,并非最后版本(issue提交时为3.13.0)。若以此版本的protobuf运行项目,会给出以下报错信息:
3.11.3
3.13.0
module 'google.protobuf.descriptor' has no attribute '_internal_create_key'
此时使用pip更新protobuf,可以正常更新,但是pip给出警告信息:
mitmproxy 5.2 requires protobuf<3.12,>=3.6.0, but you'll have protobuf 3.13.0 which is incompatible.
(另注: 此信息其实是ERROR级的,但是是pip新特性,将在Oct.2020之后生效。所以此处仍然成功更新了)
更新后,代码可以正常运行。
python版本:3.7.2(非anaconda) pip版本:20.2.3
在使用pip安装依赖的时候,如果先安装mitmproxy,再安装protobuf。
由于mitmproxy依赖于protobuf,会自动安装依赖版本的protobuf。但是mitmproxy依赖的protobuf版本号为
3.11.3
,并非最后版本(issue提交时为3.13.0
)。若以此版本的protobuf运行项目,会给出以下报错信息:此时使用pip更新protobuf,可以正常更新,但是pip给出警告信息:
(另注: 此信息其实是ERROR级的,但是是pip新特性,将在Oct.2020之后生效。所以此处仍然成功更新了)
更新后,代码可以正常运行。
python版本:3.7.2(非anaconda) pip版本:20.2.3