0

我需要在没有 Internet 访问权限的 CentOS 机器上使用 streamparse,这意味着我不能使用 pip。我可以使用的唯一启用网络的服务是 scp 和 ssh。我的计划是在我的本地机器(Ubuntu)上获取流解析,然后将流解析文件 scp 到 CentOS 机器并从那里手动安装。

关于如何做到这一点的任何想法?

编辑:由于这是“搁置为题外话”,我将通过解决社区帮助页面(https://stackoverflow. com/help/on-topic)。

  1. 一个具体的编程问题:安装是一种编程问题,尤其是当你必须编写(程序,动词)shell脚本(程序,名词)来完成软件的安装时,会导致更多的编程。

  2. 软件算法:我正在寻找一系列步骤(也称为算法)来在指定的技术限制内安装某些东西。

  3. 程序员常用的软件工具:我要安装的东西是软件工具。它被称为流解析。它被程序员使用。

  4. 软件开发特有的一个实用的、可回答的问题:我问这个问题并不是出于理论上的原因——因此它是实用的,而且我相信通过绕过防火墙来安装东西是软件开发所特有的。我承认这不能被视为“软件开发”,而是“devops”,但是这两件事正在合并,所以在这里给我一个骨头。

4

2 回答 2

1

一旦你在 CentOS 机器上获得了 lib 文件,你就可以通过传递-e(可编辑的)标志使用 pip 进行安装:

$ pip install -e path/to/SomeProject

这是pipy 的 #editable-installs 部分的链接

于 2016-09-01T19:02:35.100 回答
0

谢谢,@dougdragon。我还指出了下面的解决方案。自从您首先得到它以来,我会将您的答案作为已接受的答案。

$ wget https://pypi.python.org/packages/8d/f8/9ccde77a90a30ef491bee431f157aee38dbd93b5f3c7545779a0acee71db/streamparse-3.0.1.tar.gz
$ tar -zxvf streamparse-3.0.1.tar.gz
$ python streamparse-3.0.1/setup.py develop
于 2016-09-02T01:53:28.887 回答