运行此命令:
import torchvision
import tensorflow
产生错误:
SystemError:谷歌/protobuf/pyext/描述符。Cc:354:内部函数的错误参数
但是,交换导入的顺序不会导致错误:
import tensorflow
import torchvision
为什么会发生这种情况?
版本信息:
tensorflow-gpu=1.15.0
torchvision==0.5.0
尝试重新安装torchvision
我已经开了一张tensorflow
的票。我猜你安装torchvision
的顺序很重要:
修复方法是重新安装
torchvision
或始终首先导入tensorflow
,如上所示。这个问题很难重现,因为新安装修复了问题。也许这与软件包的安装顺序有关——也许torchvision
以某种方式瞄准了与tensorflow
相关的旧库……再次更新可以修复这个问题。
修复
import tensorflow # BEFORE all other imports
import torchvision
它适合我。
来源:https://github.com/tensorflow/tensorflow/issues/48797