簡體   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