使用php-ai / php-ml和php

时间:2017-04-28 09:24:25

标签: php machine-learning

我正在使用记事本++。我已经安装了composer,并且从命令行我尝试使用以下代码行composer require php-ai/php-ml安装php-ai / php-ml。我的cmd告诉我这已成功安装,一切似乎都没问题。

但是,在我的index.php文件中,如果我尝试使用php-ai / php-ml包中的任何库,例如:use Phpml\Dataset\CsvDataset;我收到以下错误:

  

致命错误:未捕获错误:在C:\ xampp \ htdocs \ test \ index.php中找不到类'Phpml \ Dataset \ CsvDataset':5堆栈跟踪:#0 {main}在C:\ xampp \ htdocs中抛出第5行\ test \ index.php

第5行是我请求使用该库的行。我必须导入这些库或任何东西吗?

3 个答案:

答案 0 :(得分:5)

作曲家文件是项目的依赖项,因此您应该做的是:

  1. 将composer.json和composer.lock文件移动到与index.php相同的文件夹中。
  2. 打开命令行窗口,转到该文件夹​​并运行:“composer install”。这将创建“vendor”文件夹,下载所有依赖项并在项目文件夹中创建autoload.php。
  3. 现在,您可以将require __DIR__ . '/vendor/autoload.php'放在index.php
  4. 的顶部

答案 1 :(得分:1)

您是否首先在脚本中要求vendor / autoload.php文件? 这是从composer自动加载类所必需的。

<?php

require 'vendor/autoload.php';

use Phpml\Dataset\CsvDataset;

$csv = new CsvDataset();

答案 2 :(得分:0)

我认为您需要使用Composer

在项目根目录中安装dev需求

bin/phpunit