5

我正在尝试通过在文档中找到的以下命令在我的 Windows 10 上安装 jaxlib。

点安装 jaxlib

它显示以下错误

Collecting jaxlib
  Could not find a version that satisfies the requirement jaxlib (from versions: None)
No matching distribution found for jaxlib

任何人都可以帮助我,提前谢谢!

4

4 回答 4

6

Windows 不支持 Jaxlib,您可以在此处查看。 https://github.com/google/jax/issues/438

于 2020-06-25T22:46:25.443 回答
3

我过去两天自己经历了这个过程,所以这就是我所做的:

  1. 下载并安装最新版本的microsoft visual studio(获取c++编译器和工具链)

  2. 下载并安装python

  3. 使用 pip、setuptools、6、wheel 和 numpy 包创建一个虚拟 python 环境(我是在 pycharm 的 GUI 中完成的)

  4. 下载jax

  1. 以管理员身份打开windows powershell,切换到jax目录并完成以下步骤(命令在引号中)
  • 安装 Chocolatey(用于轻松安装 bazel 的包管理器)

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

  • 安装 bazel(用于构建 jaxlib)

巧克力安装巴泽尔

  • 安装 msys2(用于 bazel 的 Linux 实用程序)

choco 安装 msys2

  • 在你的 powershell 中永久链接 python 环境

[System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\path\to\venv", "Machine")

  • 仍然在 powershell 的 jax 文件夹中实际构建和编译 jax

./build/build.py

  • 安装后执行你被要求安装 jaxlib 的命令,就像

pip install c:\...\jax\dist\jaxlib-0.1.72-cp39-none-win_amd64.whl

  • 最后用它安装 jax

点安装-e。

这种方式对我有用,因为 jax 主页上的文档完全让我感到困惑。

于 2021-09-24T00:05:36.990 回答
0

JAX 目前不为 Windows 提供 jaxlib 构建。

问题 1 ,问题 2

但如果您愿意,您可以自己构建它。上述问题中的一些评论可能对您有所帮助。

于 2020-12-29T06:59:43.130 回答
-1

这对我有用:

powershell -ExecutionPolicy ByPass -NoExit -Command "& 'C:\users\<username>\Anaconda3\condabin\conda_hook.bat' ; conda activate <yourcondaEnvironment>"
于 2022-02-16T16:33:24.363 回答