繁体   English   中英

在 php 中使用 php-ai/php-ml

[英]Using php-ai/php-ml with php

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

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

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

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

Composer 文件是项目的依赖,所以你应该做的是:

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

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

<?php

require 'vendor/autoload.php';

use Phpml\Dataset\CsvDataset;

$csv = new CsvDataset();

我认为您需要使用 Composer 在项目根目录中安装开发需求

bin/phpunit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM