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

2021-10-25 07:22:41 字數 1179 閱讀 8506

在公司的開發過程中,開發機器或生產機器或許並沒有連線外網。這時python的pip和conda等安裝方式就廢掉了。

第二種方案:先在開發機器上匯出所有依賴包的清單

pip freeze > requirements.txt
pip download -r requirements.txt
pip download \

--only-binary 《安裝包為二進位制》

--platform 《系統平台》

--python-version --implementation --abi 《二進位制介面》

《包名》

下面依次介紹:

platform

指定適用平台,比如win32、linux_i386、linux_x86_64等。

具體引數可以在python中執行以下語句獲取:

import distutils.util

print

(distutils.util.get_platform(

))

import sysconfig

print

(sysconfig.get_config_var(

"py_version_nodot"

))

import sys

print(sys.implementation.name)

最常用的是cp版本。

import sys

if sys.maxunicode ==

1114111

:print

("mu"

)elif sys.maxunicode ==

65535

:print

("m"

)else

:pass

在內網機器上安裝所有包即可。安裝時指定包所在的目錄

pip install --no-index --find-links=file:《包快取目錄》

《包名》

或者

pip install

《包檔名》

在內網環境中安裝npm

挺久之前就了解也學習了一些關於nodejs,npm的使用,雖然npm給我們提供了很多的模組或者說外掛程式,但由於工作中一直需要在虛擬機器中開發,只有內網環境,便很少去真正的使用。最近研究了一下如何在內網環境中安裝npm,發現原來是真的可以的,下面就一起來看下吧。接著,將需要要的npm外掛程式 如gr...

使用Pip在離線環境安裝Python依賴庫

1.生成requirement.txt檔案pip freeze tmp wheel pip requirements.txt這個命令會把當前環境下面的pip安裝包名,都放到檔案中 2.打包pip和wheel的whl檔案pip wheel wheel dir tmp wheel pip pip pip...

node sass在內網環境下的安裝

由於在內網開發,在將源 遷移到內網中,使用jenkins構建時出現node sass版本問題 首先先解決vue cli service permission denied許可權問題 chmod r 755 在網上查了各種解決方案,原理與方法都大同小異。1 查詢當前系統下node sass所需的映象檔...