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

打包遷移Python?env環(huán)境的三種方法總結(jié)

 更新時(shí)間:2024年08月22日 08:32:29   作者:lldhsds  
平常工作中可能遇到python虛擬環(huán)境遷移的場(chǎng)景,總結(jié)了如下幾個(gè)方法,下面這篇文章主要給大家介紹了關(guān)于打包遷移Python?env環(huán)境的三種方法,需要的朋友可以參考下

平常工作中可能遇到python虛擬環(huán)境遷移的場(chǎng)景,總結(jié)了如下幾個(gè)方法。適用于同架構(gòu)、相同類型系統(tǒng)之間的python虛擬環(huán)境遷移。

方法一:使用pip freeze和requirements.txt

這種方法將當(dāng)前環(huán)境中的所有包記錄到一個(gè)文件中,然后在新環(huán)境中安裝這些包。

1. 導(dǎo)出當(dāng)前環(huán)境中的包

在當(dāng)前虛擬環(huán)境中,運(yùn)行以下命令來(lái)生成requirements.txt文件:

pip freeze > requirements.txt

2. 遷移requirements.txt文件

將生成的requirements.txt文件復(fù)制到目標(biāo)機(jī)器上。

3. 在目標(biāo)機(jī)器上創(chuàng)建新環(huán)境并安裝包

在目標(biāo)機(jī)器上,創(chuàng)建新的虛擬環(huán)境,然后使用requirements.txt文件來(lái)安裝所有包:

# 創(chuàng)建新的虛擬環(huán)境
python -m venv my_new_env

# 激活新環(huán)境
# Windows
my_new_env\Scripts\activate
# macOS/Linux
source my_new_env/bin/activate

# 安裝包
pip install -r requirements.txt

方法二:打包整個(gè)虛擬環(huán)境目錄

這種方法將整個(gè)虛擬環(huán)境目錄打包并復(fù)制到目標(biāo)機(jī)器上。可以實(shí)現(xiàn)離線打包遷移,且目的端不需要下載及安裝過(guò)程。

1. 打包虛擬環(huán)境目錄

在當(dāng)前機(jī)器上,使用壓縮工具將虛擬環(huán)境目錄打包:

# 假設(shè)虛擬環(huán)境目錄名為my_env
tar -czvf my_env.tar.gz my_env

2. 遷移壓縮包

將生成的my_env.tar.gz文件復(fù)制到目標(biāo)機(jī)器上。

3. 解壓虛擬環(huán)境目錄

在目標(biāo)機(jī)器上,解壓縮虛擬環(huán)境目錄:

tar -xzvf my_env.tar.gz

注意:

  • 這種方法遷移確保遷移前后環(huán)境的python版本盡量一致,和架構(gòu)必須一致。
  • 使用此種方式遷移到新機(jī)器后,確保解壓后虛擬環(huán)境bin目錄下python軟連接文件指向本地的python路徑是正確的。否則會(huì)報(bào)文件不存在:
    bad interpreter: No such file or directory

方法三:下載wheel包離線遷移環(huán)境

在當(dāng)前機(jī)器下載離線的wheel包,將離線包遷移至目標(biāo)機(jī)器直接安裝。

1. 舊環(huán)境導(dǎo)出

在當(dāng)前環(huán)境中,運(yùn)行以下命令來(lái)生成wheel文件:

pipenv freeze > requirements.txt
# 執(zhí)行如下文件會(huì)根據(jù)requirements.txt下載wheel安裝包,下載后位于當(dāng)前目錄packages文件夾
pip wheel -w packages -r requirements.txt

# 或者或者使用如下命令,將wheel包下載至packages文件夾。與上面命令效果是一樣的。
pip download -r requirements.txt -d packages

2. 新環(huán)境安裝

將requirements.txt和packages文件夾復(fù)制到新機(jī)器上,創(chuàng)建虛擬環(huán)境,

python -m venv my_new_env
pip install --no-index --find-links=packages -r requirements.txt  

注意

這種方法對(duì)于兩邊的python版本和系統(tǒng)類型有一定要求,盡量接近,可以根據(jù)遷移情況進(jìn)行調(diào)整。有的wheel包區(qū)分是windows和linux版本。

總結(jié) 

到此這篇關(guān)于打包遷移Python env環(huán)境的三種方法的文章就介紹到這了,更多相關(guān)打包遷移Python env環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python批量修改xml文件中的信息

    python批量修改xml文件中的信息

    大家好,本篇文章主要講的是python批量修改xml文件中的信息,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下的相關(guān)資料
    2022-01-01
  • python 中 __init__的意義以及作用

    python 中 __init__的意義以及作用

    python中的__init__是一個(gè)私有函數(shù)(方法),訪問(wèn)私有函數(shù)中的變量在python中用self,在PHP中用$this,這篇文章主要介紹了python 中 __init__的意義以及作用,需要的朋友可以參考下
    2023-02-02
  • Django ModelForm操作及驗(yàn)證方式

    Django ModelForm操作及驗(yàn)證方式

    這篇文章主要介紹了Django ModelForm操作及驗(yàn)證方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Python切片、strip()和LLM接口調(diào)用的實(shí)用技巧分享

    Python切片、strip()和LLM接口調(diào)用的實(shí)用技巧分享

    這篇教程詳細(xì)介紹了Python中實(shí)用的List、切片操作和strip()方法,以及如何通過(guò)簡(jiǎn)單的代碼調(diào)用LLM接口實(shí)現(xiàn)AI功能,適合Python初學(xué)者和進(jìn)階者學(xué)習(xí),需要的朋友可以參考下
    2026-05-05
  • 使用Pytorch構(gòu)建第一個(gè)神經(jīng)網(wǎng)絡(luò)模型?附案例實(shí)戰(zhàn)

    使用Pytorch構(gòu)建第一個(gè)神經(jīng)網(wǎng)絡(luò)模型?附案例實(shí)戰(zhàn)

    這篇文章主要介紹了用Pytorch構(gòu)建第一個(gè)神經(jīng)網(wǎng)絡(luò)模型(附案例實(shí)戰(zhàn)),本文通過(guò)實(shí)例代碼給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • Python實(shí)現(xiàn)的FTP通信客戶端與服務(wù)器端功能示例

    Python實(shí)現(xiàn)的FTP通信客戶端與服務(wù)器端功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的FTP通信客戶端與服務(wù)器端功能,涉及Python基于socket的端口監(jiān)聽(tīng)、文件傳輸?shù)认嚓P(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • Python中新式類與經(jīng)典類的區(qū)別詳析

    Python中新式類與經(jīng)典類的區(qū)別詳析

    這篇文章主要給大家介紹了關(guān)于Python中新式類與經(jīng)典類的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python腳本實(shí)現(xiàn)12306火車(chē)票查詢系統(tǒng)

    Python腳本實(shí)現(xiàn)12306火車(chē)票查詢系統(tǒng)

    本文給大家分享我使用python3實(shí)現(xiàn)的12306火車(chē)票查詢系統(tǒng),小編分步驟給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2016-09-09
  • python模塊簡(jiǎn)介之有序字典(OrderedDict)

    python模塊簡(jiǎn)介之有序字典(OrderedDict)

    字典是Python開(kāi)發(fā)中很常用的一種數(shù)據(jù)結(jié)構(gòu),但dict有個(gè)缺陷(其實(shí)也不算缺陷),迭代時(shí)并不是按照元素添加的順序進(jìn)行,可能在某些場(chǎng)景下,不能滿足我們的要求。
    2016-12-12
  • Python實(shí)現(xiàn)為圖像添加下雪特效

    Python實(shí)現(xiàn)為圖像添加下雪特效

    這篇文章主要為大家介紹了通過(guò)Python為圖像添加下雪特效,文中的示例代碼講解詳細(xì),對(duì)學(xué)習(xí)Python有一定的幫助,感興趣的小伙伴可以了解一下
    2021-12-12

最新評(píng)論

扬州市| 鲁甸县| 太康县| 泸溪县| 株洲市| 南华县| 昭通市| 杨浦区| 紫金县| 怀柔区| 营口市| 阿荣旗| 临沂市| 大埔区| 句容市| 满洲里市| 易门县| 福安市| 安阳县| 株洲县| 苍山县| 康乐县| 邵阳市| 锦州市| 蓬安县| 青岛市| 库尔勒市| 东宁县| 元阳县| 屯门区| 西乌珠穆沁旗| 阳新县| 监利县| 乳源| 桃园市| 临沂市| 曲阳县| 车险| 绥化市| 广汉市| 辉南县|