我猜想以某种方式 PredictionIO 没有正确设置路径变量。
我使用方法 2 从这里的链接安装 PredictionIO:PredictionIO
一切都安装正确,但是当我输入pio
它时说找不到命令。这就是我所看到的:
当我尝试从 finder 启动 pio 时,我得到了这个:
有点失落,我在这里做错了什么?
我猜想以某种方式 PredictionIO 没有正确设置路径变量。
我使用方法 2 从这里的链接安装 PredictionIO:PredictionIO
一切都安装正确,但是当我输入pio
它时说找不到命令。这就是我所看到的:
当我尝试从 finder 启动 pio 时,我得到了这个:
有点失落,我在这里做错了什么?
解决方案是编辑您的 PATH 环境变量。您可以直接在 shell 中执行此操作:
$ export PATH=/Users/yourname/PredictionIO/bin:$PATH
但是,它只会在会话持续时设置。要使其永久化,您必须编辑 bash 配置文件。我不知道它在 MacOS 上是如何调用的。在我的 Ubuntu 上,它是.profile
文件。它通常是 .profile 或 .bash_profile 或类似的东西。
$PATH 可能设置在这个文件中,所以找到并编辑。
我的 .profile 文件中有一部分内容如下:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:/opt/java/jdk1.8.0_45/bin:$PATH"
fi
我会将其更改为(即使它看起来很奇怪,因为它混合了您的 MacOS 路径和我的 Ubuntu 路径):
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:/opt/java/jdk1.8.0_45/bin:/Users/yourname/PredictionIO/bin:$PATH"
fi
为了让这个工作我简单地做了以下,这是为 Mac Yosemite 用户准备的。
$ PATH=$PATH:/Users/yourname/PredictionIO/bin; export PATH
假设您在该特定目录中安装了 PredictionIO
旁注:我真的不喜欢在某些领域对初学者/半初学者有如此多的冷嘲热讽,这真的让我质疑 StackOverFlow。
pio使用自己的python版本,使用你系统的python可能会出问题,你可以在.zshrc
文件中定义一个别名
alias pio='~/.platformio/penv/bin/python3 ~/.platformio/penv/bin/pio'