python在內網伺服器安裝第三方庫

2021-10-04 09:35:12 字數 1036 閱讀 8874

此文件為了解決在內網伺服器中無法訪問外網但又需要安裝python第三方庫的問題,提出兩點建議:

連線內網中的**伺服器,然後使用pip進行常規操作。

使用本地安裝,即本文即將介紹的內容。

環境要求: python環境,pip包管理工具,一台能上網的pc(保證系統一樣,系統不一樣的我沒做過測試)

步驟如下:

把要安裝的第三方庫資訊存放在requirements.txt檔案中,requirements.txt內容類似於這樣(一行代表乙個第三方庫,「庫的名字」 + 「==」 + 「版本號」):

ps. 可以使用pip freeze > requirements.txt命令把當前本機的所有庫都給匯入到requirements.txt檔案當中。

使用pip download -d your_dir -r requirements.txt命令把需要安裝到內網伺服器上的庫給存放到you_dir目錄中。

把your_dir整個目錄以及requirements.txt檔案都拷貝到內網伺服器的任意乙個目錄下,然後執行pip的install命令pip install --no-index --find-links=your_dir -r requirements.txt喝杯咖啡,等待安裝完畢即可。

下面是乙個例子:

把我要安裝到內網伺服器的第三方庫資訊存放到requirements.txt檔案中,如下:

把packages資料夾和requirements.txt存放到內網伺服器上

假設本機就是內網伺服器,在這裡我把tornado庫檔案給刪掉,模擬內網伺服器沒有這個庫的環境,然後使用packages下的第三方庫和requirements.txt進行庫的安裝。

在內網Centos伺服器部署python專案環境

內網 機器a centos7 外網 機器b 虛擬機器,用的是跟機器a同乙個iso檔案 前置 已經安裝好python3 首先,我們需要在機器a和b中建立虛擬環境 python m venv aa env 然後在機器b中 啟用需要打包的虛擬環境,安裝要安裝的包,pip install package n...

關於在內網伺服器的思考。

目標 做乙個網頁伺服器。花生殼內網版本 註冊乙個帳號。記住你的ip和客戶端的埠。你共享乙個埠,則配置80 11125.xiongyf 你的ip。伺服器不會記錄80 11125隱射。發給你的客戶端。客戶端再將11125解釋為80。呼叫80埠。假想前提 tcp通訊。缺點 所有資料通過花生殼伺服器中轉!特...

在內網環境使用pip離線安裝python包

在公司的開發過程中,開發機器或生產機器或許並沒有連線外網。這時python的pip和conda等安裝方式就廢掉了。第二種方案 先在開發機器上匯出所有依賴包的清單 pip freeze requirements.txtpip download r requirements.txtpip downloa...