PredictionIO:安装后找不到 Pio 命令

PredictionIO: Pio command not found after install

我猜 PredictionIO 没有正确设置路径变量。

我使用方法 2 从这里 link 安装 PredictionIO:PredictionIO

一切都安装正确,但是当我输入 pio 时,它说找不到命令。这是我看到的:

当我尝试从 finder 启动 pio 时,我得到了这个:

有点迷茫,我做错了什么?

为了使这项工作正常进行,我只是做了以下操作,这是针对 Mac Yosemite 用户的。

$ PATH=$PATH:/Users/yourname/PredictionIO/bin; export PATH

假设您在该特定目录中安装了 PredictionIO

旁注:我真的不喜欢在某些领域对初学者/半初学者的冷嘲热讽,这真的让我质疑 Whosebug。

解决方法是编辑您的 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

pio使用自己的python版本,使用你系统的python会出现问题,你可以在.zshrc文件

中定义一个别名
alias pio='~/.platformio/penv/bin/python3 ~/.platformio/penv/bin/pio'