python - 使用 pip 安装卡在软件包许可协议(protocol)上

标签 python

我的公司要求,当我们分发 python 包时,我们必须包含安装程序必须在安装继续之前同意的许可协议(protocol)。有什么方法可以使 pip 具有交互性?

例子: pip 安装我的包

没有手帕!

您同意这些条款吗? : 是的

pip 安装继续....

最佳答案

你试过管道吗yes

yes | pip install mypackage

编辑:

我不认为pip可以这样做,但您可以编写脚本:

cat license.txt
read -p "Do you agree to the terms? " -n 1 -r
echo    # (optional) move to a new line
if [[ $REPLY =~ ^[Yy]$ ]]
then
    pip install mypackage
fi

残忍地从 https://stackoverflow.com/a/1885534/1178781 中偷走

关于python - 使用 pip 安装卡在软件包许可协议(protocol)上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24215246/

相关文章:

Python - 在 __hash__ 方法定义中使用默认的 __hash__ 方法

python - BeautifulSoup.find_all() 方法不适用于命名空间标签

python - 如何阻止 setup.py 尝试在 MacOSX 构建中包含 -arch ppc?

python - 带有小数位数的地板和天花板

Python argparse : how to detect duplicated optional argument?

Python:将每个列表元素与另一个列表的特定元素相乘的列表理解方法

python - 为什么出现 EOL 错误以及它的含义是什么?

python - 在 Python for 循环中比较列表中的元素

python - 带有部分字符串的 xpath 搜索属性

python - 优化Python函数调用的性能