我基本上是想在我的办公室里安装一个 Python 应用程序来处理一项任务,但是其中一个要求现在不能很好地与 pybundle 一起使用,并且由于某种原因似乎无法在他们的机器上正确安装.
是否有任何其他简单的选择可以将所有要求传达给其他人?
看起来我找到了自己的答案。
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%确认这一点,但我认为它会成功......
从来没有尝试过,但这不是pip bundle
命令的用途吗?从它的输出来看pip help bundle
,它甚至会接受一个包含包列表的输入文件。从未使用过它,不确定它会产生什么。
我认为这个想法是您将在与目标机器(操作系统等)相同但已连接但已连接的系统上运行 pip bundle,然后将其制作的包传输到未连接的机器。