无法安装 CUDA、Flux、CuArrays 等,请告知 - Julia 包

Fail to install CUDA, Flux, CuArrays etc, pls advise - Julia packages

我是 Julia 的新手,在尝试添加 CUDA 时出现如下错误。 这似乎意味着 CuArrays 不正确,所以我从 github 添加 CuArrays,然后又出现了另一个关于 Adapt 的错误。 添加Adapt的时候好像还好,回滚的时候又出现了Adapt的问题。 就像爱丽丝梦中的兔子洞一样,我被困在这里,不知道该怎么做才能让它发挥作用。 请指教,谢谢,

顺便说一句,CUDA 路径已设置。

OS:Win10
JuliaPro 1.5.0
GPU: NVIDIA MX150

CUDA.jl

(@JuliaPro_v1.5.0-1) pkg> add https://github.com/JuliaGPU/CUDA.jl
   Updating git-repo `https://github.com/JuliaGPU/CUDA.jl`
  Resolving package versions...
ERROR: Unsatisfiable requirements detected for package CUDAnative [be33ccc6]:
 CUDAnative [be33ccc6] log:
 ├─possible versions are: [0.7.0, 0.8.0-0.8.10, 0.9.0-0.9.1, 0.10.0-0.10.1, 1.0.0-1.0.1, 2.0.0-2.0.1, 2.1.0-2.1.3, 2.2.0-2.2.1, 2.3.0-2.3.1, 2.4.0, 2.5.0-2.5.5, 2.6.0, 2.7.0, 2.8.0-2.8.1, 2.9.0-2.9.1, 2.10.0-2.10.2, 3.0.0-3.0.4, 3.1.0, 3.2.0] or uninstalled
 ├─restricted to versions * by an explicit requirement, leaving only versions [0.7.0, 0.8.0-0.8.10, 0.9.0-0.9.1, 0.10.0-0.10.1, 1.0.0-1.0.1, 2.0.0-2.0.1, 2.1.0-2.1.3, 2.2.0-2.2.1, 2.3.0-2.3.1, 2.4.0, 2.5.0-2.5.5, 2.6.0, 2.7.0, 2.8.0-2.8.1, 2.9.0-2.9.1, 2.10.0-2.10.2, 3.0.0-3.0.4, 3.1.0, 3.2.0]
 └─restricted by compatibility requirements with LLVM [929cbde3] to versions: uninstalled — no versions left
   └─LLVM [929cbde3] log:
     ├─possible versions are: [0.9.0-0.9.15, 1.0.0, 1.1.0-1.1.1, 1.2.0, 1.3.0-1.3.4, 1.4.0-1.4.1, 1.5.0-1.5.2, 1.6.0, 1.7.0, 2.0.0, 3.0.0] or uninstalled
     └─restricted to versions 3 by CUDA [052768ef], leaving only versions 3.0.0
       └─CUDA [052768ef] log:
         ├─possible versions are: 1.3.0 or uninstalled
         └─CUDA [052768ef] is fixed to version 1.3.0

CUDAnative

(@JuliaPro_v1.5.0-1) pkg> add https://github.com/JuliaGPU/CUDAnative.jl
   Updating git-repo `https://github.com/JuliaGPU/CUDAnative.jl`
  Resolving package versions...
ERROR: Unsatisfiable requirements detected for package Adapt [79e6a3ab]:
 Adapt [79e6a3ab] log:
 ├─possible versions are: 2.3.0 or uninstalled
 ├─restricted to versions [0.4, 1] by CUDAnative [be33ccc6] — no versions left
 │ └─CUDAnative [be33ccc6] log:
 │   ├─possible versions are: 3.1.0 or uninstalled
 │   └─CUDAnative [be33ccc6] is fixed to version 3.1.0
 └─Adapt [79e6a3ab] is fixed to version 2.3.0

适应

(@JuliaPro_v1.5.0-1) pkg> add https://github.com/JuliaGPU/Adapt.jl
   Updating git-repo `https://github.com/JuliaGPU/Adapt.jl`
  Resolving package versions...
No Changes to `C:\Users\eric1\.julia\environments\JuliaPro_v1.5.0-1\Project.toml`
No Changes to `C:\Users\eric1\.julia\environments\JuliaPro_v1.5.0-1\Manifest.toml`

您应该安装软件包:

(@JuliaPro_v1.5.0-1) pkg> add CUDA

如果您这样做 add https://github.com/JuliaGPU/CUDA.jl,您将从存储库安装最新的开发版本(master 分支)。 由于它是一个开发 (current-state-of-source-code) 版本,所以很可能有些东西可能不起作用。

现在,我建议您删除所有已安装的开发包版本(因此 运行 rm 包管理器命令),然后重新安装它们的发布版本而不是开发版本。

有一个很好的变化,之后你不会有依赖冲突。