1

我正在尝试使用使用 tensorflow 的 Chalice 框架部署 AWS 功能,但它给了我以下错误“TypeError: parse() got an unexpected keyword argument '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”时,它给了我一个错误。

requirements.txt 包括:

张量流==1.3.0

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

4

1 回答 1

1

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

在此处下载最新版本: https ://github.com/html5lib/html5lib-python/releases ,然后只需将其解压缩到您的AnacondaX/lib/pkgs文件夹中。

如何将您的 html5lib 版本与最新版本进行比较?

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

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

在此处输入图像描述

于 2017-10-13T12:20:09.977 回答