Как установить ndarray crate?

Вот методы, которые я пробовал:

  1. запустить Cargo install ndarray, ошибка: указанный пакет ndarray v0.15.1 не имеет двоичных файлов
  2. скачать, разархивировать и запустить сборку груза, установку груза --path. из https://github.com/rust-ndarray/ndarray, ошибка: указанный пакет ndarray v0.15.1 (C:\Users\Administrator\Downloads\ndarray-master) не имеет двоичных файлов
  3. отредактируйте Cargo.toml с помощью [dependencies] ndarray = {path = C: / Users / Administrator / Downloads / ndarray-master}, ошибка: ошибка [E0463]: не удается найти ящик для ndarray

Кстати, код здесь:

extern crate ndarray;

fn main() {
    println!("Hello, world!");
}

Любая помощь приветствуется. Заранее спасибо.


person jian chang    schedule 14.04.2021    source источник
comment
Поместите ndarray = "*" в зависимости в Cargo.toml. Как и любая другая зависимость.   -  person Jmb    schedule 14.04.2021
comment
@Jmb Спасибо за ответ. Я еще не установил ящик. Вы можете мне помочь с установкой?   -  person jian chang    schedule 14.04.2021


Ответы (1)


В Rust не нужно устанавливать ящики. Вы просто объявляете их в Cargo.toml файле проекта:

[dependencies]
ndarray = "0.15.1"

Когда вы затем создадите свой проект, cargo загрузит и построит необходимые ящики на лету. Подробнее здесь.

person Emoun    schedule 14.04.2021
comment
Спасибо за ответ, и все работает! Я думал, что Cargo install - это что-то вроде установки pip, и считал, что сначала нужно установить библиотеку. - person jian chang; 14.04.2021
comment
cargo install предназначен для установки исполняемых ящиков, то есть ящиков, которые представляют собой законченные программы, например ripgrep. Он не используется для добавления ящиков библиотек (например, ndarray) в проект. - person Emoun; 14.04.2021