我必须在python中使用setup tools / egg文件安装一个包。由于工厂中不存在互联网,因此如果我们运行安装工具脚本,则应该在Linux环境中的任何机器上安装该软件包。因为我是python的新手,所以请帮帮我。
答案 0 :(得分:1)
您是否要安装软件包(作为.tar.gz文件)或者您是否在询问如何构建软件包?
如果你有包裹,你可以这样做:
$ pip install /some/path/my_package.1.0.0.tar.gz
有关如何构建程序包,请参阅https://packaging.python.org/tutorials/distributing-packages/
如果您对公共包有依赖关系,可以使用以下内容下载它们:
$ pip install --download /tmp/depend_pkgs some-public-package
然后,您可以将您的包和任何依赖包放入一个文件夹并从中安装它们。
稍微好一点的方法是将所有包放入文件夹树并使用pip install --index-url file:///path/my-packages
参数。文件夹树应位于PEP 503 layout中,例如:
.
├── bar
│ └── bar-0.1.tar.gz
└── foo
├── Foo-1.0.tar.gz
└── Foo-2.0.tar.gz