gpt4 book ai didi

python - 允许仅从 python3 上下文执行requirements.txt

转载 作者:行者123 更新时间:2023-12-01 09:27:27 25 4
gpt4 key购买 nike

从requirements.txt安装时,如下:

pip install -r requirements.txt

我只想限制为 Python3 的上下文。如果从 Python2 上下文尝试,它应该抛出错误。

如何才能实现上述目标?

最佳答案

将您的项目变成a proper package ,并使用 python_requires 字符串。如果您想绝对确定(即确保旧版本的 pip 也不会在 Python 2 下运行),请在 setup.py 中在 之前包含类似的内容>设置调用

from setuptools import setup
import sys

if sys.version_info < (3,):
raise RuntimeError('unsupported python version')

setup(...

当然,在 setup.py 中声明所有依赖项,以便依赖此依赖项的其他包无需依赖单独的文件即可获取它们。

如果您仍想使用requirements.txt,请将其添加到以下内容:

-e .

这将触发您的软件包被安装,因此应该调用 setup.py ,然后将引发异常,从而中止安装。

关于python - 允许仅从 python3 上下文执行requirements.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50263933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com