windows环境`pip install -r requirements.txt`下载包时,怎么自动跳过失败的包?

windows环境`pip install -r requirements.txt`下载包时,怎么自动跳过失败的包?

网上有些资料,例如FOR /F "delims=~" %f in (requirements.txt) DO conda install --yes "%f",但似乎都是linux用的, windows无效.
请问在windows环境通过pip install -r requirements.txt拷贝包时,怎么才能自动跳过下载失败的包呢? 每次有失败的包,就会卡住停止.


回答:

Windows下没有简单的方法,只能再写一个Python脚本,然后执行这个脚本:

import sys

from pip._internal import main as pip_main

def install(package):

pip_main(['install', package])

if __name__ == '__main__':

with open(sys.argv[1]) as f:

for line in f:

install(line)

以上是 windows环境`pip install -r requirements.txt`下载包时,怎么自动跳过失败的包? 的全部内容, 来源链接: utcz.com/a/163620.html

回到顶部