【发布时间】:2016-12-22 06:18:09
【问题描述】:
我正在尝试使用 easy_install 从本地目录安装 Python 包。
我这样做的原因是网络/IT 问题。
我有一个工作站 (Ubuntu),可以访问 Internet 上的 easy_install 存储库。我可以毫无问题地安装东西。
我们有一个与 Internet 隔离的实验室网络。我在这个实验室网络上有一个 Ubuntu 虚拟机。我不能使用easy_install(或pip)来安装任何东西,因为它被存储库阻止了。我需要安装一些 Python 包,所以我需要解决这个限制。
我解决 pip 限制的方法是对包进行“pip 下载”,然后将包文件 SCP 到实验室网络中的 VM 并执行包文件的“pip 安装”。
我正在尝试使用 easy_install 来完成此操作。我可以通过发出这个命令来下载 easy_install 包
> easy_install -q --editable --build-directory . <package name>
例如,假设我想使用 easy_install 安装 pip。通过easy_install下载源代码后,我有了pip目录。我可以将 pip 目录 tar 并将其 SCP 传送到 VM。有没有办法告诉 VM 上的 easy_install 使用 pip 目录中的文件进行安装,而不是尝试通过外部存储库安装?
我已经使用 easy_install 标签搜索了与此类似的问题,但我没有看到任何内容,所以我想问一下。
【问题讨论】:
-
它可能有效,但您需要一个一个下载每个依赖项。我建议找到另一种解决方案。
-
一个选项可能是通过 SSH 隧道连接到 pypi,查看
-D和-R选项的手册页。
标签: python easy-install