我正在使用记事本++。我已经安装了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行是我请求使用该库的行。我必须导入这些库或任何东西吗?
答案 0 :(得分:5)
作曲家文件是项目的依赖项,因此您应该做的是:
require __DIR__ . '/vendor/autoload.php'
放在index.php 答案 1 :(得分:1)
您是否首先在脚本中要求vendor / autoload.php文件? 这是从composer自动加载类所必需的。
<?php
require 'vendor/autoload.php';
use Phpml\Dataset\CsvDataset;
$csv = new CsvDataset();
答案 2 :(得分:0)
我认为您需要使用Composer
在项目根目录中安装dev需求 bin/phpunit