为什么python无法自动从requirements.txt安装?

时间:2019-10-10 04:45:34

标签: python pip dependencies

我看到了可以自动安装Requirements.txt的解决方案,但是没有什么能说明为什么Python对此没有功能。

2 个答案:

答案 0 :(得分:0)

根据您的评论

  

所以我要问的是,为什么Python无法在我正在运行的脚本旁边看到require.txt文件并自动安装它?

这是因为Python没有实现此功能,这是有道理的,因为

  1. 有时您只想使用本地安装的软件包。
  2. 安装新软件包需要时间,磁盘空间,带宽等。
  3. 不同的项目可能有相互矛盾的要求。

顺便说一下,自己实现它并不难

alias python="if [ -f requirements.txt ]; then pip install -r requirements.txt; fi; python"

答案 1 :(得分:0)

据我所知requirements.txt文件格式与 Python 本身没有多大关系。我相信它是由 pip pip 创建的,这是一个独立于Python的软件。

如果您search for requirements.txt in Python's documentation,则只会发现几次,所有这些都直接与 pip 相关。即使pip与Python的发行版捆绑在一起,pip还是一个外部项目。

简而言之:Python对requirements.txt一无所知,某些第三方工具对此却一无所知。