实验26 使用bert构件词向量错误解决方案
已经有源码没有报错,按步骤准备在terminal启动bert-serving-server,输入命令之后报错显示没有这样的命令:
原先是按照网上的教程用:
pip install bert-serving-server # server pip install bert-serving-client # client, independent of `bert-serving-server`
这俩命令安装了服务器端和客户端但是一直启动不起来,直到今天做了下面的天眼实验 才反应过来,在源码的目录里面server和client目录下面都有setup.py文件。
反正就是安装嘛对吧,ok直接运行这个文件,——》就会报错而且安装不上去:
正确方法:以管理员身份运行annacodapromat,为啥运行这个呢,因为我的Python环境是annocoda带的
为什么要以管理员身份运行:因为在安装的过程中可能涉及到某些文件夹的操作需要比较高的级别才能移动或添加,为了省去不必要的麻烦再安装的过程中最好采用管理员身份运行
(ps:安装许多其他的python库的时候有时候安装失败也有可能是这个原因:级别太低)
打开pycharm我们先安client-》找到client的目录:
右键选择copy路径:选择绝对路径:
回到命令窗口:cd 到刚才的路径
然后输入:python setup.py install
记住了一定是:python不是 pip (第三方库下载多了顺手就打成pip了)
server目录下的安装也同理,然后就是没啥问题的安装成功了:
接下来就在pycharm里面启动但是我启动报错,不过不是安装的问题是tensorflow版本的问题在网上搜的错误是因为ber-serving-server不支持tensorflow2.0版本心累