如何在没有 pip/easy_install 的情况下手动安装 pypi 模块?

新手上路,请多包涵

我想使用 gntp 模块 为 C/C++ 软件显示类似于烤面包机的通知。我想打包软件的所有依赖项,以便在另一台计算机上自行执行。

gntp 模块只能通过 pip 安装程序获得,无法使用(运行该软件的计算机没有互联网连接)

如何从源代码安装它?

我不希望强制用户安装 easy_install / pip 并手动将 pip 路径添加到 %PATH

PS:我在 Windows 机器上使用 Python 2.7。

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

阅读 555
2 个回答
  1. 下载包
  2. 如果是压缩的就解压
  3. cd 进入包含setup.py的目录
  4. 如果文档中包含任何安装说明,请阅读并遵循说明 否则
  5. 输入 python setup.py install

您可能需要管理员权限才能执行第 5 步。您在此处执行的操作取决于您的操作系统。例如在 Ubuntu 中你会说 sudo python setup.py install


编辑- 感谢 kwatford(见第一条评论)

要绕过上述步骤 5 中对管理员权限的需求,您可以使用 --user 标志。这样您就可以仅为当前用户安装软件包。

文档说:

文件将被安装到 site.USER_BASE 的子目录中(以后写为 userbase)。此方案将纯 Python 模块和扩展模块安装在同一位置(也称为 site.USER_SITE)。

更多细节可以在这里找到:http: //docs.python.org/2.7/install/index.html

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

为了进一步解释 Sheena 的回答,我需要 安装 setup-tools 作为另一个工具的依赖项,例如 more-itertools

下载

单击 克隆或下载 按钮并选择您的方法。我将它们放入用户主目录中的 dev/py/libs 目录中。它们保存在哪里并不重要,因为它们不会安装在那里。

  • 设置工具: https ://github.com/pypa/setuptools
  • 更多-itertools: https ://github.com/erikrose/more-itertools

安装设置工具

您需要在 setup-tools 目录中运行以下命令。

 python bootstrap.py
python setup.py install

一般依赖安装

现在您可以导航到 more-itertools 目录并正常安装它。

  1. 下载包
  2. 如果它是存档,请将其解包
  3. 导航 ( cd ... ) 到包含 setup.py 的目录
  4. 如果此处包含的文档中包含任何安装说明,请阅读并按照其他说明进行操作
  5. 输入: python setup.py install

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

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