如何手动安装不PIP / easy_install的一个模块的PyPI?(How to manual

2019-06-19 00:23发布

我想用gntp模块为一个C / C ++软件显示烤面包机般的通知。 我要打包所有依赖于软是自我执行的另一台计算机上。

该gntp模块只能通过画中画安装程序,不能使用(这是运行软没有任何互联网连接的计算机): 我怎样才能从源头上安装吗?

我宁愿不强制用户安装的easy_install / PIP和手动画中画路径添加到%PATH。

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

Answer 1:

  1. 下载软件包
  2. 将它解压缩,如果它是压缩
  3. 光盘放入含有目录setup.py
  4. 如果有包含于本文contianed文档的任何安装说明,请阅读并按照指示以其他方式
  5. 在类型python setup.py install

您可能需要为第5步,你在这里做什么因而取决于您的操作系统的管理员权限。 例如在Ubuntu,你会说sudo python setup.py install

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

要绕过第5步中的管理员权限的需求上面,你可能能够利用--user标志。 通过这种方式,你只能为当前用户安装软件包。

该文件说:

文件将被安装到site.USER_BASE的子目录(写为以下用户群)。 此方案将安装纯Python模块和扩展模块在相同的位置(也称为site.USER_SITE)。 以下是UNIX的价值观,包括Mac OS X:

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



Answer 2:

为了进一步说明希娜的回答 ,我需要安装另一个工具如更itertools的依赖设置工具

下载

点击复制或下载按钮,然后选择你的方法。 我把这些为dev/py/libs在我的用户主目录的目录。 不要紧,在那里它们被保存,因为它们不会被安装在那里。

  • setuptools的: https://github.com/pypa/setuptools
  • 更itertools: https://github.com/erikrose/more-itertools

安装设置工具

您将需要运行安装工具目录中以下。

python bootstrap.py
python setup.py install

一般依赖安装

现在,你可以浏览到更itertools direcotry并安装正常。

  1. 下载软件包
  2. 解包,如果它是一个压缩文件
  3. 导航( cd ... )到包含目录setup.py
  4. 如果有包含所包含的文档中的任何安装说明,请阅读并按照指示以其他方式
  5. 式中: python setup.py install


Answer 3:

尽管希娜的回答做工作, pip不停止就在那里。

从希娜的回答:

  1. 下载软件包
  2. 将它解压缩,如果它是压缩
  3. 光盘放入含有目录setup.py
  4. 如果有包含于本文所载资料的任何安装说明,请阅读并按照指示以其他方式
  5. 在类型python setup.py install

在本月底,你就会有最终.egg文件site-packages 。 作为用户,这不应该打扰你。 您可以importuninstall通常包。 不过,如果你想这样做的pip方式,您可以继续以下步骤。

site-packages目录,

  1. unzip <.egg file>
  2. 重命名EGG-INFO目录<pkg>-<version>.dist-info
  3. 现在,你会看到一个单独的目录与包名, <pkg-directory>
  4. find <pkg-directory> > <pkg>-<version>.dist-info/RECORD
  5. find <pkg>-<version>.dist-info >> <pkg>-<version>.dist-info/RECORD 。 该>>是为了防止覆盖。

现在,看着site-packages目录,你永远不会知道你没有安装pip 。 要uninstall ,只是做平常pip uninstall <pkg>



文章来源: How to manually install a pypi module without pip/easy_install?