如何在cmd中安装多个whl文件

Kae*_*ily 5 python cmd

我知道如何*.whl通过 cmd安装文件(代码很简单python -m pip install *so-and-so-.whl)。但是由于我不小心删除了我的操作系统并且没有备份,我发现自己陷入困境,需要为我的工作重新安装所有 whl 文件。

这大约有 50 个文件。我可以手动执行此操作,这非常简单,但我想知道如何在一行中执行此操作。我似乎找不到任何可以让我简单地输入python -m pip install *so-and-so.whl以查找目录中的所有 whl 文件并安装它们的东西。

有任何想法吗?

Ste*_*uch 9

在 Windows 中,cmd您可以使用 for 循环来执行此操作:

for %x in (dir *.whl) do python -m pip install %x
Run Code Online (Sandbox Code Playgroud)

  • 它只是`(*.whl)`,而不是`(dir *.whl)`(你的方法会起作用,除了尝试运行`python -m pip install dir`,这自然会失败) (6认同)

abc*_*ccd 6

在大多数操作系统上工作的另一种更通用的方法是使用 python 解释器运行它:

import glob, pip
for path in glob.glob("c:/path/to/wheel/files/*.whl"):
    pip.main(['install', path])
Run Code Online (Sandbox Code Playgroud)

  • @abccd如果一个whl依赖于另一个whl怎么办,它会失败还是只会在同一目录中查找依赖的whl? (2认同)