我正在尝试使用使用tensorflow的Chalice框架部署亚马逊网络服务功能,但它给出了以下错误:'TypeError: parse() got uses 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’时,它给了我一个错误。
requirement.txt包括:
tensorflow==1.3.0
注意:我使用的是windows,我安装了Anaconda 5.0和Python 3.6,tensorflow没有GPU
发布于 2017-10-13 20:20:10
这很可能是由于tensorflow正在使用的旧版本 html5lib造成的。
在这里下载最新版本:https://github.com/html5lib/html5lib-python/releases,然后将其解压缩到您的AnacondaX/lib/pkgs文件夹中。
如何将您的html5lib版本与最新版本进行比较?
每发布一个新版本,html5lib都会在0.99.(目前为止)。所以,如果你想知道你在发布方面落后了多少,只需计算一下你的库版本中的“9”和官方发布页面上的“9”的数量。
这是使用anaconda navigator的另一种方法:

https://stackoverflow.com/questions/46718696
复制相似问题