想要使用PaddleHub的Lac功能,但是无法使用命令行(hub)预测
收藏
想要使用PaddleHub的Lac(文本 - 词法分析)功能,安装之后可以使用py文件进行分词,但是无法使用命令行预测,提示无法找到hub命令,这个问题是什么原因,怎么解决。
GT
已解决
2#
回复于2021-08
Command not found这个报错很常见,先说结论,找不到对应的执行文件。 原理如下: A目录下有aaa.exe,那么想使用aaa.exe的话需要先进入A目录,然后输入aaa.exe来执行。 如果我在其他目录想运行aaa.exe有什么方法呢? 很简单,直接输入aaa.exe的绝对路径就能运行成功,但还有一个不错的方案,就是利用环境变量。 以Windows为例,当把A目录加入到PATH环境变量下,那么里面的aaa.exe无论你在什么目录,最终都能被索引到。 如果你安装了PaddleHub,只要hub.exe/hub.py/hub在环境变量下,那么你开了终端输入hub.exe/hub.py/hub三者其一就能使用到某个存在于环境变量目录下的hub程序。 但如果hub.exe/hub.py/hub不在环境变量下呢?由于当前目录下没有hub.exe,那只能Command not found了,因为系统实在是找不到这个文件。 解决方案: 1. 建议使用Python虚拟环境进行管理,避免环境变量被污染/未生效。 2. 也可手动添加python目录下的Script目录到环境变量,也需要确保hub.exe/hub.py/hub在Script下。 3. 巩固Python基础,基础到位了解决方法很多,不限于上面两个。
0
收藏
请登录后评论
Command not found这个报错很常见,先说结论,找不到对应的执行文件。
原理如下:
A目录下有aaa.exe,那么想使用aaa.exe的话需要先进入A目录,然后输入aaa.exe来执行。
如果我在其他目录想运行aaa.exe有什么方法呢?
很简单,直接输入aaa.exe的绝对路径就能运行成功,但还有一个不错的方案,就是利用环境变量。
以Windows为例,当把A目录加入到PATH环境变量下,那么里面的aaa.exe无论你在什么目录,最终都能被索引到。
如果你安装了PaddleHub,只要hub.exe/hub.py/hub在环境变量下,那么你开了终端输入hub.exe/hub.py/hub三者其一就能使用到某个存在于环境变量目录下的hub程序。
但如果hub.exe/hub.py/hub不在环境变量下呢?由于当前目录下没有hub.exe,那只能Command not found了,因为系统实在是找不到这个文件。
解决方案:
1. 建议使用Python虚拟环境进行管理,避免环境变量被污染/未生效。
2. 也可手动添加python目录下的Script目录到环境变量,也需要确保hub.exe/hub.py/hub在Script下。
3. 巩固Python基础,基础到位了解决方法很多,不限于上面两个。