【发布时间】:2018-04-10 07:29:41
【问题描述】:
我已经使用 conda 和 tensorflow v0.12.1 在 Mac OS 上构建了这个 Project 的 WebAPP。它仍然运行良好,我尝试训练,tensorflow 显示此错误消息:
W tensorflow/core/platform/cloud/google_auth_provider.cc:151] 所有 尝试获取 Google 身份验证承载令牌失败,返回 一个空的令牌。从文件中检索令牌失败并显示“失败 前提条件:无法初始化 libcurl 库。请做出来 确保 libcurl 已安装在操作系统中或静态链接到 TensorFlow 二进制文件。”。从 GCE 检索令牌失败并显示“失败” 前提条件:无法初始化 libcurl 库。请做出来 确保 libcurl 已安装在操作系统中或静态链接到 TensorFlow 二进制文件。”。
日志:
2018-04-03 09:33:49,154 - candysorter.views.api - INFO - === Start training: id=9120093671565748, session=20180403_093211_9120093671565748 ===
2018-04-03 09:33:49,154 - candysorter.views.api - INFO - Creating labels file: job_id=candy_sorter_20180403_093211_9120093671565748
2018-04-03 09:33:49,184 - candysorter.views.api - ERROR - Unexpected error.
Traceback (most recent call last):
File "/Users/wubinbin/anaconda3/envs/candy/lib/python2.7/site-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "/Users/wubinbin/anaconda3/envs/candy/lib/python2.7/site-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/Users/wubinbin/Developer/FindYourCandy/webapp/candysorter/views/api.py", line 101, in wrapper
return f(*args, **kwargs)
File "/Users/wubinbin/Developer/FindYourCandy/webapp/candysorter/views/api.py", line 337, in train
candy_trainer.create_labels_file(job_id, labels)
File "/Users/wubinbin/Developer/FindYourCandy/webapp/candysorter/models/images/train.py", line 76, in create_labels_file
f.write(json.dumps(labels, separators=(',', ':')))
File "/Users/wubinbin/anaconda3/envs/candy/lib/python2.7/site-packages/tensorflow/python/lib/io/file_io.py", line 150, in __exit__
self.close()
File "/Users/wubinbin/anaconda3/envs/candy/lib/python2.7/site-packages/tensorflow/python/lib/io/file_io.py", line 182, in close
pywrap_tensorflow.Set_TF_Status_from_Status(status, ret_status)
File "/Users/wubinbin/anaconda3/envs/candy/lib/python2.7/contextlib.py", line 24, in __exit__
self.gen.next()
File "/Users/wubinbin/anaconda3/envs/candy/lib/python2.7/site-packages/tensorflow/python/framework/errors_impl.py", line 469, in raise_exception_on_not_ok_status
pywrap_tensorflow.TF_GetCode(status))
FailedPreconditionError: Could not initialize the libcurl library. Please make sure that libcurl is installed in the OS or statically linked to the TensorFlow binary.
【问题讨论】:
-
那么,“libcurl 是安装在操作系统中还是静态链接到 TensorFlow 二进制文件”?
-
我已经安装了libcurl,但我不知道如何将它链接到TensorFlow二进制文件。
标签: tensorflow libcurl