【问题标题】:Unable to deploy on Chalice with Tensorflow无法使用 Tensorflow 在 Chalice 上部署
【发布时间】:2017-10-12 20:52:19
【问题描述】:

我正在尝试使用使用 tensorflow 的 Chalice 框架部署 AWS 功能,但它给了我以下错误 'TypeError: parse() 得到了一个意外的关键字参数'transport_encoding'

代码很简单:

from chalice import Chalice
import tensorflow as tf

app = Chalice(app_name='demotensor')


@app.route('/')
def index():
    hello = tf.constant('Hello, TensorFlow!')
    sess = tf.Session()
    print(sess.run(hello))
    return {'hello': 'world'}

当我运行“chalice local”命令时,它在本地正常工作,但是当我尝试部署“chalice deploy”时,它给了我一个错误。

requirement.txt 包括:

张量流==1.3.0

注意:我使用的是 Windows,我已经安装了带有 Python 3.6 的 Anaconda 5.0,没有 GPU 的 tensorflow

【问题讨论】:

    标签: python tensorflow deployment aws-lambda chalice


    【解决方案1】:

    这很可能是由于 tensorflow 正在使用 旧版本的 html5lib。

    在此处下载最新版本: https://github.com/html5lib/html5lib-python/releases 然后简单地把它解压到你的AnacondaX/lib/pkgs文件夹中。

    如何比较你的 html5lib 版本和最新版本?

    每个新版本 html5lib 都会在 0.99 之后再添加一个“9”。(直到现在)。所以,如果你想知道你在发布方面有多远,只需计算你的库版本中的“9”数量和官方发布页面上的数量。

    这是使用 anaconda navigator 的另一种方法:

    【讨论】:

      猜你喜欢
      • 2021-07-23
      • 1970-01-01
      • 2015-09-28
      • 2020-03-28
      • 2016-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-19
      相关资源
      最近更新 更多