在公司的開發過程中,開發機器或生產機器或許並沒有連線外網。這時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所需的映象檔...