Python 无法使用Tensorflow在Chalice上部署

Python 无法使用Tensorflow在Chalice上部署,python,tensorflow,deployment,aws-lambda,chalice,Python,Tensorflow,Deployment,Aws Lambda,Chalice,我试图用Chalice框架部署AWS函数,该框架使用tensorflow,但它给了我以下错误 'TypeError:parse()获得意外的关键字参数'transport\u encoding' 代码非常简单: from chalice import Chalice import tensorflow as tf app = Chalice(app_name='demotensor') @app.route('/') def index(): hello = tf.constant

我试图用Chalice框架部署AWS函数,该框架使用tensorflow,但它给了我以下错误 'TypeError:parse()获得意外的关键字参数'transport\u 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包括:

tensorflow==1.3.0


注意:我使用的是windows,我已经安装了带有Python 3.6的Anaconda 5.0,没有GPU的tensorflow,这很可能是由于tensorflow使用的html5lib的较旧版本

在此处下载最新版本: 然后在你的
AnacondaX/lib/pkgs
文件夹中提取它

如何将您的html5lib版本与最新版本进行比较? 每发布一个新版本,html5lib都会在0.99中添加另一个“9”。。(到目前为止)。因此,如果你想知道你在发布方面落后了多少,只需计算一下你的库版本和官方发布页面上的“9”的数量

下面是使用anaconda navigator执行此操作的另一种方法: