2017-08-25 157 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