有没有办法在 Python 中自动安装所需的包?

新手上路,请多包涵

在 Node.js 中,我们为项目创建一个 package.json 文件,其中列出了所有依赖项,以便 NPM 可以自动安装它们。

有没有用 Python 执行此操作的等效方法?

原文由 Rahul Iyer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 662
2 个回答

节点有 npm 类似python有 pip

pip 是一个包管理系统,用于安装和管理用 Python 编写的软件包。

所以首先你需要安装pip,

 sudo apt-get install python-pip

您必须将您的要求保留在项目文件夹中的 requirements.txt 中,就像 package.json 中的 nodejs

例如:

 pip install package1
pip install package2
pip install package3

然后转到您的项目路径,然后执行以下操作:

 pip install -r requirements.txt

原文由 Mohideen bin Mohammed 发布,翻译遵循 CC BY-SA 3.0 许可协议

在交付具有依赖项的程序时,我发现的最快最好的方法是使用几个简单的步骤。

  1. 使用 pip install pipreqs 允许运行 pipreqs /--directory to your program folder--/ 并在程序文件夹内生成 requirements.txt 文件,列出所有程序包依赖项。
  2. 将包含包依赖项的文件夹从您的 python 包下载到的位置(例如 ..\Python\Python38-32\Lib\site-packages)直接复制/粘贴到您的程序的文件夹中。
  3. 运行 pip uninstall -r requirements.txt 并运行该程序以确保它在没有安装依赖项的情况下仍然有效。

原文由 CriticalWill 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题