gpt4 book ai didi

python - 默认情况下,setuptools 是否总是安装在 Python 中?

转载 作者:行者123 更新时间:2023-12-04 08:35:46 24 4
gpt4 key购买 nike

setuptools总是用 Python 安装?
我想调用 setuptoolssetup.py 之外的运行时脚本。
换句话说,我应该包括 setuptools在我的包裹内 requirements.txtsetup.pyinstall_requires列表?

背景
在创建新的虚拟环境(使用 Python 3.7.9)时,我注意到 pipsetuptools默认安装:

python -m venv venv
source ./venv/bin/activate
pip list

Package Version
---------- -------
pip 20.1.1
setuptools 47.1.0
这在此处记录: Creating Virtual Environments :

venv is available by default in Python 3.3 and later, and installs pip and setuptools into created virtual environments in Python 3.4 and later.


即使在 Python 3.7.6 的 vanilla 版本中(通过 pyenv 安装),默认安装的包都是 pipsetuptools .

研究
Should setuptools be included in setup_requires in Python?
通知 setuptools不应包含在 setup_requires 中,但并未提及它包含在运行时使用的包要求中。

最佳答案

TL; 博士
正式,否。通常,是。
setuptools 不是 python vanilla 代码库的一部分,因此不是 vanilla modules .
python.org 安装程序或 ma​​c homebrew 将为您安装它,但如果有人自己编译 python 或将其安装在某些 linux 发行版上,他可能无法获得它并且需要 install it by himself .

关于python - 默认情况下,setuptools 是否总是安装在 Python 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64811350/

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