首页 > 解决方案 > 如何自动安装最常用的python包?

问题描述

我累了,或者一直安装相同的 20 或 30 个 python 包。是否有一种现成的方法可以一次性批量安装所有最常见的 python 工具?我知道我可以编写自己的 bash 脚本,但我更喜欢不需要自己维护的精心策划的东西。

标签: pythonpipdependencies

解决方案


自动安装最常用的软件包?不。*

  • *(我想有人可以编写一个脚本来检查 pypi 的统计信息并下载和安装它们,但您仍然需要为每次全新安装运行该脚本。)

半自动安装一组包?是的。

  1. 创建一个新文件夹并创建一个名为requirements.txt(或任何您喜欢的文件)的文件。
  2. 在其中,列出您想要的所有包。
    • 从您提到的那些 20-30 个软件包开始,也许是版本号。
    • 有关文件格式的详细信息,请参见此处。
  3. 然后运行python -m pip download -r requirements.txt
    • 这只会将包下载到当前文件夹,而不是安装它们。
  4. 将该文件夹复制到 USB 驱动器
  5. 对于每个新的 Python 安装,打开命令提示符,转到文件夹并键入python -m pip install -r requirements.txt.
  6. 您甚至可以将这两个命令放在单独的批处理 ( .bat) 文件或 shell 脚本中。因此,您只需“双击”它们即可执行。
  7. 每周一次,或任何您喜欢的周期,运行第一个命令以获取最新版本,然后运行命令:python -m pip install --upgrade -r requirements.txt.

(另外的选择):

  • python -m pip install package1 package2 package3 ... packageN为每个新安装复制粘贴一个长命令。

PS。你几乎从不需要这么多包,每个项目都应该使用一个虚拟环境。


推荐阅读