2017-08-25 155 views
-1

我必须使用python中的安装工具/蛋文件来安装一个包。由于在工厂中没有互联网,因此如果我们运行一个安装工具脚本,该脚本应该在Linux环境中安装在任何机器上。因为我是python的新手,所以请帮助我。如何使用python安装工具安装软件包?

回答

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 
+0

感谢您的答复ivo。首先,我想构建包,然后安装我想要的任何机器。 – Rajas