国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mamba環(huán)境管理和安裝包的細(xì)節(jié)(含conda/pip區(qū)分)

這篇具有很好參考價(jià)值的文章主要介紹了mamba環(huán)境管理和安裝包的細(xì)節(jié)(含conda/pip區(qū)分)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

環(huán)境管理

別用conda了,可以用mamba。在google搜索mamba或者miniforge,去github下載release安裝。它是conda的平替,但是速度快了好多,輸出信息也更豐富。

mamba和pip install

可以只用mamba安裝包,也可以用mamba切換環(huán)境,用pip安裝包。pip的成功率高很多,速度也很快,建議還是用pip算了......

當(dāng)你使用

他倆的區(qū)別這個(gè)回答寫的很好

作者:月踏
鏈接:https://www.zhihu.com/question/395145313/answer/2449421755
來源:知乎

  • conda install xxx:這種方式安裝的庫都會放在mambaforge/pkgs目錄下,這樣的好處就是,當(dāng)在某個(gè)環(huán)境下已經(jīng)下載好了某個(gè)庫,再在另一個(gè)環(huán)境中還需要這個(gè)庫時(shí),就可以直接從pkgs目錄下將該庫復(fù)制至新環(huán)境而不用重復(fù)下載。
  • pip install xxx:分兩種情況,一種情況就是當(dāng)前conda環(huán)境的python是conda安裝的,和系統(tǒng)的不一樣,而且不是base env,那么xxx會被安裝到mambaforge/envs/current_env/lib/python3.x/site-packages文件夾中(base環(huán)境會安在mambaforge/Lib/site-packages),如果當(dāng)前conda環(huán)境用的是系統(tǒng)的python,那么xxx會通常會被安裝到~/.local/lib/python3.x/site-packages文件夾中
  • 當(dāng)然,二者都可以指定安裝路徑

這里引出一個(gè)問題:conda和pip安裝同一個(gè)xxx庫情況下,conda環(huán)境下python代碼中import xxx時(shí),誰安裝的xxx優(yōu)先級較高會被import,這個(gè)問題通過下面這條命令可以解決:

python -m site

在我的機(jī)器上,會有類似下面輸出:

(py3.6) [~/anaconda3/pkgs @ s64]$ python -m site
sys.path = [
    '~/anaconda3/pkgs',
    '~/anaconda3/envs/py3.6/lib/python36.zip',
    '~/anaconda3/envs/py3.6/lib/python3.6',
    '~/anaconda3/envs/py3.6/lib/python3.6/lib-dynload',
    '~/anaconda3/envs/py3.6/lib/python3.6/site-packages',
]
USER_BASE: '~/.local' (exists)
USER_SITE: '~/.local/lib/python3.6/site-packages' (doesn't exist)
ENABLE_USER_SITE: True

這里的USER_BASE 和USER_SITE其實(shí)就是用戶自定義的啟用Python腳本和依賴安裝包的基礎(chǔ)路徑,從上面的輸出可以看到,import xxx時(shí),先找的是anaconda3/pkgs目錄,所以conda安裝的包會被import進(jìn)來。

作者:HexUp
鏈接:https://www.zhihu.com/question/395145313/answer/1230725052
來源:知乎
?

pip是用來安裝python包的,安裝的是python wheel或者源代碼的包。從源碼安裝的時(shí)候需要有編譯器的支持,pip也不會去支持python語言之外的依賴項(xiàng)。

conda是用來安裝conda package,雖然大部分conda包是python的,但它支持了不少非python語言寫的依賴項(xiàng),比如mkl cuda這種c c++寫的包。然后,conda安裝的都是編譯好的二進(jìn)制包,不需要你自己編譯。所以,pip有時(shí)候系統(tǒng)環(huán)境沒有某個(gè)編譯器可能會失敗,conda不會。這導(dǎo)致了conda裝東西的體積一般比較大,尤其是mkl這種,動不動幾百兆甚至一G多。

安裝過程問題

1. opencv從conda安裝,vscode代碼補(bǔ)全會有bug,用pip就好了

2. clash代理直接開全局,可以用迅雷加速下載?。規(guī)則模式迅雷偶爾識別不到。mamba規(guī)則和全局代理都o(jì)k,但是pip一定要命令行指明代理“--proxy="http://IP:port",ip在“設(shè)置”,port在clash首頁

3. 我在用官網(wǎng)命令,從mamba安裝cuda 11.7的torch時(shí)碰到了大量問題:

mamba環(huán)境管理和安裝包的細(xì)節(jié)(含conda/pip區(qū)分)

mamba環(huán)境管理和安裝包的細(xì)節(jié)(含conda/pip區(qū)分)

mamba環(huán)境管理和安裝包的細(xì)節(jié)(含conda/pip區(qū)分)

?一開始報(bào)錯“另一個(gè)程序正在使用此文件,進(jìn)程無法訪問”,刪除之后 nvidia/noarch的源又訪問超時(shí),把所有下載的都刪除了手動安裝之后又卡在了 “Looking for ['pytorch']” 這步。

最后卸載重安mambaforge,然后安裝失敗的cuda包直接參考這篇文章手動安裝,中間所有warning的包一律刪除,解決了問題

win10下,conda安裝GPU版pytorch最新版本:cuda11.7,遇到的坑 - FSWLY - 博客園

?實(shí)際上,conda管這些下載下來用于安裝的tar.bz2叫做tarball,當(dāng)換系統(tǒng)時(shí),把這些難以下載的包復(fù)制過去手動用“mamba install --use-local path”也可以 .

4.? 卸載了torch,從tar安裝之后,報(bào)告OSERROR [winerr 126] cannot load "xxx/shm.dll or one of its dependencies"

? ? ? ? 如果這個(gè)dll真沒有,有可能是路徑問題,參考這篇博客。

? ? ? ? 如果有,那就慘了,依賴缺失。我當(dāng)時(shí)根據(jù)網(wǎng)絡(luò)上對126號錯誤推薦的辦法,用dependence walker?分析了一下shm.dll,發(fā)現(xiàn)有幾個(gè)dll找不到了,其中一個(gè)是uv.dll但是別人電腦一樣找不到,一樣能跑。我就忽略了這個(gè)問題。第二天我新建了一個(gè)虛擬環(huán)境(之前是base),試圖用官網(wǎng)命令重安一遍torch,它給出了下列依賴包:

mamba環(huán)境管理和安裝包的細(xì)節(jié)(含conda/pip區(qū)分)

正好這里有個(gè)uv!也就是這個(gè)uv是從nvidia源下載的。雖然它是B,不是d,但我死馬當(dāng)做活馬醫(yī)?,去base里更新了它,然后就能用了。淚目!

?文章來源地址http://www.zghlxwxcb.cn/news/detail-472574.html

到了這里,關(guān)于mamba環(huán)境管理和安裝包的細(xì)節(jié)(含conda/pip區(qū)分)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • conda常用命令之–虛擬環(huán)境管理(教你如何創(chuàng)建、激活、重命名、刪除虛擬環(huán)境)

    conda常用命令之–虛擬環(huán)境管理(教你如何創(chuàng)建、激活、重命名、刪除虛擬環(huán)境)

    conda是一個(gè)強(qiáng)大的Python包管理和環(huán)境管理工具,它可以幫助我們輕松地安裝、更新、卸載和切換不同版本的Python和各種第三方庫。如果你是一個(gè)Python初學(xué)者,或者想要提高你的Python編程效率,那么掌握conda的基本命令是非常必要的。本文將介紹conda環(huán)境管理的常用命令,包括如

    2024年02月06日
    瀏覽(24)
  • 使用mamba替換conda和anaconda配置環(huán)境安裝軟件

    使用mamba替換conda和anaconda配置環(huán)境安裝軟件

    使用mamba替換miniconda和anaconda,原因是速度更快,無論是創(chuàng)建新環(huán)境還是激活環(huán)境 conda、mamba、anaconda都是蟒蛇的意思… linux和mac使用命令行下載mambaforge windows版本和linux、mac版本可以從夸克網(wǎng)盤下載 鏈接:https://pan.quark.cn/s/6fd066275bd1 提取碼:iG2E windows直接鼠標(biāo)雙擊打開Mambafo

    2024年01月19日
    瀏覽(19)
  • 【conda】conda 版本控制和環(huán)境遷移/安裝conda加速工具mamba /conda常用指令/Anaconda配置

    【conda】conda 版本控制和環(huán)境遷移/安裝conda加速工具mamba /conda常用指令/Anaconda配置

    0. conda 版本控制和環(huán)境遷移 基本用法查看當(dāng)前環(huán)境中的所有軟件 進(jìn)階,導(dǎo)出環(huán)境中安裝包的列表 方法1: 安裝導(dǎo)出的信息: 方法2:用conda env的export功能 導(dǎo)出想要導(dǎo)出的環(huán)境 根據(jù)導(dǎo)出的yml文件創(chuàng)建環(huán)境 根據(jù)導(dǎo)出的yml文件更新環(huán)境 yml文件提供的信息更全面 1. 安裝conda加速工

    2024年01月23日
    瀏覽(25)
  • Conda python管理環(huán)境environments 三 從入門到精通

    Conda python管理環(huán)境environments 三 從入門到精通

    Conda系列: 翻譯: Anaconda 與 miniconda的區(qū)別 Miniconda介紹以及安裝 Conda python運(yùn)行的包和環(huán)境管理 入門 Conda python管理環(huán)境environments 一 從入門到精通 Conda python管理環(huán)境environments 二 從入門到精通 激活環(huán)境對于在環(huán)境中制作軟件至關(guān)重要 好使。激活需要兩個(gè)主要功能:向 PATH 添加

    2024年01月23日
    瀏覽(20)
  • Conda python管理環(huán)境environments 四 從入門到精通

    Conda python管理環(huán)境environments 四 從入門到精通

    Conda系列: 翻譯: Anaconda 與 miniconda的區(qū)別 Miniconda介紹以及安裝 Conda python運(yùn)行的包和環(huán)境管理 入門 Conda python管理環(huán)境environments 一 從入門到精通 Conda python管理環(huán)境environments 二 從入門到精通 Conda python管理環(huán)境environments 三 從入門到精通 如果要將環(huán)境變量與環(huán)境相關(guān)聯(lián), 您可

    2024年01月25日
    瀏覽(22)
  • Conda python管理環(huán)境environments 一 從入門到精通

    Conda python管理環(huán)境environments 一 從入門到精通

    Conda系列: 翻譯: Anaconda 與 miniconda的區(qū)別 Miniconda介紹以及安裝 Conda python運(yùn)行的包和環(huán)境管理 入門 使用 conda,可以創(chuàng)建、導(dǎo)出、列出、刪除和更新 具有不同 Python 版本和/或 安裝在其中的軟件包。在兩者之間切換或移動 環(huán)境稱為激活環(huán)境。您還可以 共享環(huán)境文件。 使用終端

    2024年01月23日
    瀏覽(52)
  • Conda python管理環(huán)境environments 二 從入門到精通

    Conda python管理環(huán)境environments 二 從入門到精通

    Conda系列: 翻譯: Anaconda 與 miniconda的區(qū)別 Miniconda介紹以及安裝 Conda python運(yùn)行的包和環(huán)境管理 入門 Conda python管理環(huán)境environments 一 從入門到精通 可以通過提供路徑來控制 conda 環(huán)境所在的位置 復(fù)制到目標(biāo)目錄。例如 以下命令將在子目錄中創(chuàng)建一個(gè)新環(huán)境 envs 為當(dāng)前工作目錄稱

    2024年01月23日
    瀏覽(17)
  • 一文掌握Conda/Mamba軟件安裝:虛擬環(huán)境、軟件通道、加速solving、跨服務(wù)器遷移...

    一文掌握Conda/Mamba軟件安裝:虛擬環(huán)境、軟件通道、加速solving、跨服務(wù)器遷移...

    生物信息學(xué)習(xí)的正確姿勢 NGS系列文章包括NGS基礎(chǔ)、在線繪圖、轉(zhuǎn)錄組分析?(Nature重磅綜述|關(guān)于RNA-seq你想知道的全在這)、ChIP-seq分析?(ChIP-seq基本分析流程)、單細(xì)胞測序分析?(重磅綜述:三萬字長文讀懂單細(xì)胞RNA測序分析的最佳實(shí)踐教程)、DNA甲基化分析、重測序分析、

    2024年02月03日
    瀏覽(36)
  • linux如何修改conda環(huán)境和安裝包的路徑

    linux如何修改conda環(huán)境和安裝包的路徑

    安裝完anaconda之后一般會在默認(rèn)路徑下面創(chuàng)建envs和pkgs的文件夾,這樣將會占用大量空間,如果磁盤比較小那么開多個(gè)環(huán)境就很容易占滿。有兩種方法來更換envs和pkgs的路徑。 (1)每次安裝時(shí)指定目錄 (2)直接修改默認(rèn)安裝的位置? 以我的服務(wù)器為例,conda配置文件在/root/

    2024年02月06日
    瀏覽(20)
  • # 關(guān)于conda install 和conda create 環(huán)境安裝包的網(wǎng)絡(luò)配置相關(guān)問題解決

    conda env create -f environment.yaml python=3.8 Collecting package metadata (repodata.json): failed CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/repodata.json Elapsed: -An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will g

    2024年02月09日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包