Python Mercury离线安装

1 投票
1 回答
51 浏览
提问于 2025-04-13 19:00

我需要在Windows本地机器上安装mercury这个包。我在一台有网络的机器上用pip download mercury下载了它,然后把文件移动到了第一个目录。

我试过:

pip install mercury --no-index --find-links=./mercury

但出现了错误:

enter image description here

在这个文件夹里没有找到mercury的.whl文件,怎么在离线状态下安装它呢?

1 个回答

1

这里有两个问题:

  1. 这个错误的原因是什么?
  2. 为什么我在mercury文件夹里看不到任何.whl文件?

这个错误的原因是什么?

根据错误信息的提示:

ERROR: No matching distribution found for wheel

解决办法:这是一个依赖问题。你需要下载并安装wheel

另外,你也可以直接从他们的PyPI页面手动下载wheel的文件,然后把它转移到离线环境中。


为什么我在mercury文件夹里看不到任何.whl文件?

这没关系。这只是说明作者没有把mercury的源代码编译成二进制的wheel文件。如果你查看一下mercuryPyPI页面,你会发现那里只有tar.gz文件,没有wheel文件。

tar.gz是一个压缩包(类似于zip文件),它是用tar创建的,并用gzip压缩的。这个压缩包里包含了这个库的源代码。这没问题,因为pip足够“聪明”,能够识别这个情况,从源代码安装mercury,并在必要时进行编译。

cd mercury
pip install mercury-2.3.8.tar.gz -f . --no-index

撰写回答