Python TypeError:应为字节,找到描述符

Python TypeError:应为字节,找到描述符,python,tensorflow,tfrecord,Python,Tensorflow,Tfrecord,如何修复以下关于tf.record的错误回溯 (tensorflow1)c:\tensorflow1\models\research\object\u detection>python生成\u tfrecord.py--csv\u输入=数据/train\u标签.csv--output\u路径=数据/train.record--image\u dir=(图像目录) 回溯(最近一次呼叫最后一次): 文件“generate_tfrecord.py”,第17行,在 导入tensorflow作为tf 文件

如何修复以下关于
tf.record
的错误回溯

(tensorflow1)c:\tensorflow1\models\research\object\u detection>python生成\u tfrecord.py--csv\u输入=数据/train\u标签.csv--output\u路径=数据/train.record--image\u dir=(图像目录)
回溯(最近一次呼叫最后一次):
文件“generate_tfrecord.py”,第17行,在
导入tensorflow作为tf
文件“C:\Users\Dell Oguz\Anaconda3\envs\tensorflow1\lib\site packages\tensorflow\\uuuu init\uuuu.py”,第24行,在
从tensorflow.python导入pywrapu tensorflow 35; pylint:disable=未使用的导入
文件“C:\Users\Dell Oguz\Anaconda3\envs\tensorflow1\lib\site packages\tensorflow\python\\uuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
从tensorflow.core.framework.graph_pb2导入*
文件“C:\Users\Dell Oguz\Anaconda3\envs\tensorflow1\lib\site packages\tensorflow\core\framework\graph\u pb2.py”,第15行,在
从tensorflow.core.framework导入节点_def_pb2作为tensorflow_dot_core_dot_framework_dot_node_def_pb2
文件“C:\Users\Dell Oguz\Anaconda3\envs\tensorflow1\lib\site packages\tensorflow\core\framework\node\u def\u pb2.py”,第15行,在
从tensorflow.core.framework导入属性值pb2作为tensorflow\u dot\u core\u dot\u framework\u dot\u属性值pb2
文件“C:\Users\Dell Oguz\Anaconda3\envs\tensorflow1\lib\site packages\tensorflow\core\framework\attr\u value\u pb2.py”,第15行,在
从tensorflow.core.framework将tensor_pb2导入为tensorflow_dot_core_dot_framework_dot_tensor_pb2
文件“C:\Users\Dell Oguz\Anaconda3\envs\tensorflow1\lib\site packages\tensorflow\core\framework\tensor\u pb2.py”,第15行,在
从tensorflow.core.framework导入资源句柄pb2作为tensorflow\u dot\u core\u dot\u framework\u dot\u资源句柄pb2
文件“C:\Users\Dell Oguz\Anaconda3\envs\tensorflow1\lib\site packages\tensorflow\core\framework\resource\u handle\u pb2.py”,第91行,在
__module_uuu='tensorflow.core.framework.resource_handle_pb2'
TypeError:应为字节,找到描述符

在现有tenforflow上安装tensorflow时,我遇到了相同的错误


删除现有环境并创建新环境。然后运行
conda安装-c anaconda tensorflow gpu

可能是由于tensorflow和tensorboard版本不匹配


在为我的代码创建了一个单独的conda环境后,我解决了这个问题。

试试这个,对我有用

pip install protobuf-py3
pip install --upgrade protobuf
就我而言

pip安装--忽略已安装--升级tensorflow gpu==1.15.0


完成作业:)。

您好,我执行了“conda卸载-c anaconda tensorflow gpu”,然后运行了“conda安装-c anaconda tensorflow gpu”,但我收到了相同的错误。您能提供详细信息吗?使用
conda Remove--name myenv--all删除环境,然后创建新环境
conda create-n mynewenv python=3.6
。然后运行
activate mynewenv
conda install-c anaconda tensorflow gpu
我不知道为什么它没有被修复。您可以一步一步地尝试安装cuda、cudnn和keras。查看下面的链接。首先安装cuda;(我推荐10.0或10.1)之后,请尝试pip安装tensorflow gpui,因为我遇到了相同的错误。我通过阅读这个网站找到了答案:希望对你有所帮助!为我工作,但给了我另一个错误。参考这个答案来解决我目前面临的问题