最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Conda環(huán)境離線遷移全過程

 更新時間:2025年10月13日 15:19:51   作者:黑白象  
這篇文章主要介紹了Conda環(huán)境離線遷移全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1. 背景

筆者所在公司最近要在局域網(wǎng)內(nèi)部署NLP算法模型,由于需求方對數(shù)據(jù)安全有嚴(yán)格要求,新服務(wù)器所在局域網(wǎng)不能直接訪問Internet,因此需要將模型所需的運行環(huán)境離線遷移到新服務(wù)器中。

2. 方案

2.1 conda-pack

conda-pack是一個命令行工具,用于打包conda環(huán)境。

該命令會將壞境中安裝的軟件包的二進(jìn)制文件進(jìn)行打包。

注:本方法不需要下載安裝包,因此,conda-pack需要指定平臺和操作系統(tǒng),目標(biāo)計算機(jī)必須于源計算機(jī)有相同的平臺和操作系統(tǒng)。

2.1.1 打包

  1. condabase環(huán)境中安裝conda-pack
pip install conda-pack
  1. 打包一個環(huán)境
# Pack environment my_env into my_env.tar.gz
conda pack -n my_env

# Pack environment my_env into out_name.tar.gz
conda pack -n my_env -o out_name.tar.gz

# Pack environment located at an explicit path into my_env.tar.gz
conda pack -p /explicit/path/to/my_env

2.1.2 重現(xiàn)

# Unpack environment into directory `my_env`
mkdir -p my_env
tar -xzf my_env.tar.gz -C my_env

# Use Python without activating or fixing the prefixes. Most Python
# libraries will work fine, but things that require prefix cleanups
# will fail.
./my_env/bin/python

# Activate the environment. This adds `my_env/bin` to your path
source my_env/bin/activate

# Run Python from in the environment
(my_env) $ python

# Cleanup prefixes from in the active environment.
# Note that this command can also be run without activating the environment
# as long as some version of Python is already installed on the machine.
(my_env) $ conda-unpack

2.2 pip download

利用pip將服務(wù)運行所依賴的包下載到本地,拷貝到目標(biāo)服務(wù)器進(jìn)行離線安裝。

  1. 保存虛擬環(huán)境到requirements.txt
pip list --format=freeze > requirements.txt

備注: 此處不使用pip freeze命令是因為pip freeze導(dǎo)出的文件會出現(xiàn)@ file://的問題,導(dǎo)致后續(xù)下載依賴包的時候出現(xiàn)問題。

  1. 下載依賴包到指定目錄
pip download -r requirements.txt -d "/home/admin/packs" -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. requirements.txt依賴包拷貝到目標(biāo)服務(wù)器
  2. 在目標(biāo)服務(wù)器創(chuàng)建conda虛擬環(huán)境
conda create -n my_env python=3.6.5 pip=10.0.1 --offline

備注:

  • --offline:指定離線創(chuàng)建虛擬環(huán)境;
  • python=3.6.5 & pip=10.0.1:指定默認(rèn)的python版本號、并安裝pip工具,如果不安裝pip,則改虛擬環(huán)境使用默認(rèn)的pip工具,就無法將依賴包安裝到新虛擬環(huán)境。Anaconda自帶的package在anaconda3/pkgs目錄下,可自行查看;
  1. 切換到虛擬環(huán)境,并安裝依賴包
pip install -U --no-index --find-links=./packs -r requirements.txt

備注: 若出現(xiàn)

Cannot uninstall 'xxxx'. It is a distutils installed project and thus we cannot accurately det...

(xxx是某package的名稱),使用如下命令進(jìn)行解決:

 pip install -U --ignore-installed --no-index --find-links=./packs xxx

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 教你用Python寫一個水果忍者小游戲

    教你用Python寫一個水果忍者小游戲

    水果忍者游戲,又稱切水果游戲,玩法簡單,水果忍者游戲在兒童中很受歡迎,下面這篇文章主要給大家介紹了關(guān)于如何利用Python寫一個水果忍者小游戲的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Python實現(xiàn)解析與生成JSON數(shù)據(jù)

    Python實現(xiàn)解析與生成JSON數(shù)據(jù)

    JSON文件是一種輕量級的數(shù)據(jù)交換格式,它采用了一種類似于JavaScript語法的結(jié)構(gòu),可以方便地在不同平臺和編程語言之間進(jìn)行數(shù)據(jù)交換,下面我們就來學(xué)習(xí)一下Python如何使用內(nèi)置的json模塊來讀取和寫入JSON文件吧
    2023-12-12
  • Python常用內(nèi)置模塊日志、隨機(jī)數(shù)、時間、OS與JSON詳解

    Python常用內(nèi)置模塊日志、隨機(jī)數(shù)、時間、OS與JSON詳解

    本文介紹了Python開發(fā)中常用的五大模塊:日志、隨機(jī)數(shù)、時間、系統(tǒng)文件操作及JSON數(shù)據(jù)處理,詳細(xì)講解了各模塊的的常見函數(shù)及其應(yīng)用場景,需要的朋友可以參考下
    2026-05-05
  • Python中pywifi模塊的基本用法講解

    Python中pywifi模塊的基本用法講解

    跨平臺的pywifi模塊支持操作無線網(wǎng)卡,該模塊易于使用,同時支持Windows、Linux等多個系統(tǒng),這篇文章主要介紹了Python中pywifi模塊的基本用法,需要的朋友可以參考下
    2022-11-11
  • python進(jìn)階之推導(dǎo)式的實現(xiàn)

    python進(jìn)階之推導(dǎo)式的實現(xiàn)

    Python推導(dǎo)式是一種簡潔高效的數(shù)據(jù)處理語法,包括列表、字典、集合和生成器四種形式,下面就具體來介紹一下,感興趣的可以了解一下
    2025-08-08
  • 詳解基于python的全局與局部序列比對的實現(xiàn)(DNA)

    詳解基于python的全局與局部序列比對的實現(xiàn)(DNA)

    這篇文章主要介紹了詳解基于python的全局與局部序列比對的實現(xiàn)(DNA).文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 刪除pandas中產(chǎn)生Unnamed:0列的操作

    刪除pandas中產(chǎn)生Unnamed:0列的操作

    這篇文章主要介紹了刪除pandas中產(chǎn)生Unnamed:0列的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python安裝Gradio和常見安裝問題解決辦法

    Python安裝Gradio和常見安裝問題解決辦法

    Gradio是一款便捷的Python庫,專門用于創(chuàng)建機(jī)器學(xué)習(xí)模型的Web應(yīng)用,安裝通常簡單,但偶爾會遇到依賴問題或環(huán)境配置錯誤,這篇文章主要介紹了Python安裝Gradio和常見安裝問題解決辦法,需要的朋友可以參考下
    2024-10-10
  • python編程實現(xiàn)隨機(jī)生成多個橢圓實例代碼

    python編程實現(xiàn)隨機(jī)生成多個橢圓實例代碼

    這篇文章主要介紹了python編程實現(xiàn)隨機(jī)生成多個橢圓實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python進(jìn)行添加,讀取和刪除Word文檔屬性

    Python進(jìn)行添加,讀取和刪除Word文檔屬性

    在Python中處理Word文檔時,對文檔屬性進(jìn)行操作是一項重要的任務(wù),下面我們來看看如何使用Python實現(xiàn)對Word文檔屬性的添加,讀取和刪除操作吧
    2025-02-02

最新評論

峡江县| 衢州市| 松桃| 宿迁市| 焦作市| 寻甸| 赣榆县| 高雄市| 华阴市| 永城市| 金秀| 若羌县| 黔东| 衡南县| 肃北| 江门市| 阿坝| 滨海县| 鄂温| 伊川县| 马关县| 高唐县| 山阳县| 类乌齐县| 陆丰市| 龙里县| 蒲城县| 揭东县| 张掖市| 淮阳县| 洞口县| 汨罗市| 新蔡县| 深州市| 将乐县| 内乡县| 巢湖市| 苍溪县| 左云县| 徐汇区| 乐业县|