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

Conda虛擬環(huán)境的復(fù)制和遷移過程

 更新時間:2025年11月10日 10:48:55   作者:Yashar Qian  
本文介紹了四種在不同操作系統(tǒng)之間復(fù)制和遷移Conda虛擬環(huán)境的方法,包括使用requirements.txt、environment.yml、CondaPack和直接復(fù)制envs目錄下的虛擬環(huán)境文件夾,每種方法都有其適用場景和優(yōu)缺點,供根據(jù)具體需求選擇使用

Conda虛擬環(huán)境的復(fù)制和遷移

在本機(jī)復(fù)制Conda虛擬環(huán)境

conda create --name 新環(huán)境名 --clone 舊環(huán)境名

相同操作系統(tǒng)之間復(fù)制環(huán)境

方法一:requirements.txt

這個方法不推薦,因為只會導(dǎo)出你使用pip安裝的依賴包,不會導(dǎo)出虛擬環(huán)境所依賴的包,并不適用于虛擬環(huán)境的遷移的應(yīng)用場景。

事實上,此方法比較適用于,已經(jīng)明確知道依賴哪些包,我們只需要package信息的情況,如寫項目文檔,告訴別人運行我這個系統(tǒng)必須安裝哪些依賴包。而忽略虛擬環(huán)境本身的依賴環(huán)境。

pip freeze > requirements.txt  # 生成requirements.txt
pip install -r requirements.txt  # 從requirements.txt安裝依賴

方法二 : Environment.yml

跨平臺和操作系統(tǒng)共享項目環(huán)境也可以使用 -export 選項生成 environment.yml 文件來完成。

規(guī)范列表和 environment.yml 文件之間的區(qū)別在于 environment.yml 文件不是特定于操作系統(tǒng)的,而是使用 YAML 格式化的。

只列出包名,conda根據(jù)包名搭建環(huán)境。

另一個區(qū)別是 -export 還包括使用 pip 安裝的包,而 spec 列表不包括。

要導(dǎo)出 environment.yml 文件:

conda env export environment.yml
  • 請注意,如果路徑中已有 environment.yml 文件,conda 將覆蓋該文件。

創(chuàng)建環(huán)境:

conda env create -f environment.yml

方法三:Conda Pack

Conda-pack 是一個命令行工具,用于打包 conda 環(huán)境,其中包括環(huán)境中安裝的包的所有二進(jìn)制文件。此法支持?jǐn)嗑W(wǎng)環(huán)境下使用。Environment.yml 是從python依賴包各自的存儲庫中下載包來創(chuàng)建環(huán)境,缺點當(dāng)然是網(wǎng)速慢、容易下載失敗等等。此法就沒有這個問題。

請記住,conda-pack 是特定于平臺和操作系統(tǒng)的,目標(biāo)計算機(jī)必須具有與源計算機(jī)相同的平臺和操作系統(tǒng)。

要安裝 conda-pack,請確保您處于 root 或 base 環(huán)境中,以便它在子環(huán)境中可用。 Conda-pack 可在 conda-forge 或 PyPI 獲得。

conda-forge:

conda install -c conda-forge conda-pack

PyPI:

pip install conda-pack
打包環(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
復(fù)制環(huá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

方法四:直接復(fù)制envs目錄下的虛擬環(huán)境文件夾

在斷網(wǎng)環(huán)境下,我們也可以直接從源電腦(以下統(tǒng)稱為src電腦)上直接將虛擬環(huán)境整個復(fù)制到目標(biāo)電腦(以下統(tǒng)稱為target電腦)上。

前提是target計算機(jī)必須具有與src計算機(jī)相同的平臺和操作系統(tǒng)。

1、target電腦上安裝相同版本的Anaconda。

2、從src電腦把envs文件夾中需要復(fù)制的虛擬環(huán)境文件夾復(fù)制到target電腦上,位置隨便放。

我們可以通過以下命令來查看src電腦上虛擬環(huán)境文件夾的存放路徑:

conda env list

已上圖為例,E:\ProgramData\Anaconda\envs\new_name 就是虛擬環(huán)境new_name的存儲路徑。我們將它直接復(fù)制到target電腦上即可。

3、在target電腦上,進(jìn)入conda命令行,使用如下命令:

conda config --add envs_dirs %復(fù)制到target電腦上的envs路徑%

注意: 這里的路徑是目標(biāo)虛擬環(huán)境文件夾的上級目錄!

舉個例子:

我將上圖中的new_name復(fù)制到了target電腦上,并重命名為:env_pybd。路徑為G:\anoconda_envs\env_pybd

那么我應(yīng)該用conda執(zhí)行命令:

conda config --add envs_dirs G:\anoconda_envs\

運行成功后,會往 C:\user%當(dāng)前用戶名%\.condarc 里面添加一條envs_dirs記錄,如下圖所示:

再運行

conda env list

就可以看到,我們已經(jīng)復(fù)制成功了:

總結(jié)

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

相關(guān)文章

  • 舉例講解Python常用模塊

    舉例講解Python常用模塊

    今天小編就為大家分享一篇關(guān)于舉例講解Python常用模塊,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Python股票開源庫akshare的具體使用

    Python股票開源庫akshare的具體使用

    AKShare是一個開源財經(jīng)數(shù)據(jù)接口庫,本文主要介紹了Python股票開源庫akshare的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • python 性能優(yōu)化方法小結(jié)

    python 性能優(yōu)化方法小結(jié)

    本文主要介紹了python 提高性能的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • python填充彩色圖形的實現(xiàn)示例

    python填充彩色圖形的實現(xiàn)示例

    本文主要介紹了python填充彩色圖形的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Python線程之線程安全的隊列Queue

    Python線程之線程安全的隊列Queue

    這篇文章主要介紹了Python線程之線程安全的隊列,是否有一種神器,能解決線程/并發(fā)的問題呢?它就是隊列Queue,下面進(jìn)入文章和小編學(xué)習(xí)Queue的相關(guān)資料吧
    2022-02-02
  • 使用Python實現(xiàn)獲取屏幕像素顏色值

    使用Python實現(xiàn)獲取屏幕像素顏色值

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實現(xiàn)獲取屏幕像素顏色值,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-06-06
  • 使用Python腳本批量轉(zhuǎn)換網(wǎng)頁文件編碼為UTF-8

    使用Python腳本批量轉(zhuǎn)換網(wǎng)頁文件編碼為UTF-8

    文章介紹了一個自動化腳本,用于將通過瀏覽器另存為功能保存的網(wǎng)頁文件從GBK轉(zhuǎn)換為UTF-8編碼,以解決中文亂碼問題,并保持源目錄結(jié)構(gòu),該腳本支持文本和二進(jìn)制文件的處理,易于使用和擴(kuò)展,需要的朋友可以參考下
    2026-01-01
  • python sqlalchemy動態(tài)修改tablename兩種實現(xiàn)方式

    python sqlalchemy動態(tài)修改tablename兩種實現(xiàn)方式

    這篇文章主要介紹了python sqlalchemy動態(tài)修改tablename兩種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-03-03
  • pytorch-autograde-計算圖的特點說明

    pytorch-autograde-計算圖的特點說明

    這篇文章主要介紹了pytorch-autograde-計算圖的特點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python隊列基本操作和多線程隊列

    python隊列基本操作和多線程隊列

    pythonQueue隊列模塊提供了同步線程安全的隊列類,包括FIFO(先入先出)隊列Queue,LIFO(后入先出)隊列LifoQueue,和優(yōu)先級隊列PriorityQueue,這些隊列都實現(xiàn)了鎖原語,能夠在多線程中直接使用,可以使用隊列來實現(xiàn)線程間的同步,下面我們就來看看python隊列基本操作吧
    2022-02-02

最新評論

宝鸡市| 洞口县| 盐源县| 泰州市| 吐鲁番市| 桐梓县| 英山县| 邮箱| 汉寿县| 黑河市| 丰宁| 阿图什市| 巴东县| 尖扎县| 达日县| 揭西县| 漳浦县| 昌图县| 汶上县| 齐河县| 建平县| 淄博市| 万源市| 青铜峡市| 喀喇沁旗| 西丰县| 娱乐| 噶尔县| 汉中市| 宜章县| 即墨市| 会理县| 安龙县| 原阳县| 四平市| 宣城市| 义乌市| 乃东县| 库伦旗| 五指山市| 武平县|