1

我基本上是想在我的办公室里安装一个 Python 应用程序来处理一项任务,但是其中一个要求现在不能很好地与 pybundle 一起使用,并且由于某种原因似乎无法在他们的机器上正确安装.

是否有任何其他简单的选择可以将所有要求传达给其他人?

4

2 回答 2

1

看起来我找到了自己的答案。

pip install -r requirements.txt -d ./path/to/desired_package_dir

这会按原样下载所有包,它们都是 .tar.gz。然后在我的例子中,这些包是通过版本控制共享的。然后其他人可以通过以下方式安装目录中的所有包:

pip install -r requirements.txt --download-cache=./path/to/desired_package_dir

还没有100%确认这一点,但我认为它会成功......

于 2012-05-22T01:38:15.630 回答
0

从来没有尝试过,但这不是pip bundle命令的用途吗?从它的输出来看pip help bundle,它甚至会接受一个包含包列表的输入文件。从未使用过它,不确定它会产生什么。

我认为这个想法是您将在与目标机器(操作系统等)相同但已连接但已连接的系统上运行 pip bundle,然后将其制作的包传输到未连接的机器。

于 2012-05-21T17:46:26.237 回答