5

我猜想以某种方式 PredictionIO 没有正确设置路径变量。

我使用方法 2 从这里的链接安装 PredictionIO:PredictionIO

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

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

有点失落,我在这里做错了什么?

4

3 回答 3

6

解决方案是编辑您的 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
于 2015-05-23T22:02:55.413 回答
2

为了让这个工作我简单地做了以下,这是为 Mac Yosemite 用户准备的。

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

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

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

于 2015-05-23T21:22:00.837 回答
0

pio使用自己的python版本,使用你系统的python可能会出问题,你可以在.zshrc文件中定义一个别名

alias pio='~/.platformio/penv/bin/python3 ~/.platformio/penv/bin/pio'
于 2021-12-28T11:59:48.950 回答