首页 PaddleHub 帖子详情
想要使用PaddleHub的Lac功能,但是无法使用命令行(hub)预测 已解决
收藏
快速回复
PaddleHub 问答一键预测 1267 1
想要使用PaddleHub的Lac功能,但是无法使用命令行(hub)预测 已解决
收藏
快速回复
PaddleHub 问答一键预测 1267 1

想要使用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
收藏
回复
全部评论(1)
时间顺序
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
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户