使用PIP安装包装时跳过错误

普罗米修斯

我跑点子

pip install -r /requirements.txt

如果我的一个软件包失败了,那么所有内容都会中止,并且不会安装其他任何软件包。

是否有一条命令,如果发生错误,它将继续安装下一个软件包?

所以对于我的用例:这是我使用fab文件所做的事情:

def _install_requirements():
    """
    Installs the required packages from the requirements.txt file using pip.
    """

    if not exists(config.SERVER_PROJECT_PATH + '/requirements.txt', use_sudo=True):
        print('Could not find requirements')
        return
    sudo('pip install -r %s/requirements.txt' % SERVER_PROJECT_PATH)
费城

有一个方便的python脚本,可使用pip(source更新所有库

import pip
from subprocess import call

for dist in pip.get_installed_distributions():
    call("pip install --upgrade " + dist.project_name, shell=True)

在“ for”循环中,您可以遍历需求。

# read requirements.txt file, create list of package names
for package in requirements:
    call("pip install " + package, shell=True)

如果您无法安装软件包,则不会崩溃。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章