Pytorch Conda環(huán)境下載慢換源/刪源/恢復(fù)默認(rèn)源的簡(jiǎn)單操作
背景
隨著實(shí)驗(yàn)增多,需要分割創(chuàng)建環(huán)境的情況時(shí)有出現(xiàn),在此情況下使用conda create --name xx python=3.10 pytorch torchvision pytorch-cuda -c nvidia -c pytorch -y這樣的指令創(chuàng)建時(shí)如果不換源,往往下載速度很慢,甚至于報(bào)錯(cuò)CondaHTTPError: HTTP 000 CONNECTION FAILED for url之類的情況
這種創(chuàng)建環(huán)境太慢可能是鏡像源地址的問(wèn)題,可以切換到國(guó)內(nèi)的鏡像源地址試試,具體就是修改一下conda的配置文件。
在linux和window環(huán)境下通用,當(dāng)然也強(qiáng)推vscode的wsl去直接對(duì)linux中文件簡(jiǎn)單操作完成修改
臨時(shí)換源
比如pip某個(gè)包而不是新建一個(gè)環(huán)境時(shí)候,完全可以臨時(shí)換源,例如
pip install tqdm -i https://pypi.tuna.tsinghua.edu.cn/simple
乃至于某個(gè)環(huán)境,比如完備的github開(kāi)源項(xiàng)目,存在setup.py和run.py,只需要對(duì)著已經(jīng)設(shè)置好的requirements.txt修改的時(shí)候,也一樣可以
pip install -e . -i https://pypi.tuna.tsinghua.edu.cn/simple
永久換源
打開(kāi)conda配置condarc
window情況
C:\Users.condarc(沒(méi)有就創(chuàng)建一個(gè))

右鍵選擇在記事本中編輯
linux情況
gedit ~/.condarc 或者用wsl直接找到home→用戶名→文件夾下就是用戶環(huán)境默認(rèn)配置

同樣右鍵選擇在記事本中/vim打開(kāi)編輯
換源
在打開(kāi)的文檔中粘貼以下內(nèi)容
如果想阿里云(版本不容易沖突,但不知道為什么下載慢
channels: - defaults show_channel_urls: true default_channels: - http://mirrors.aliyun.com/anaconda/pkgs/main - http://mirrors.aliyun.com/anaconda/pkgs/r - http://mirrors.aliyun.com/anaconda/pkgs/msys2 - custom_channels: conda-forge: http://mirrors.aliyun.com/anaconda/cloud msys2: http://mirrors.aliyun.com/anaconda/cloud bioconda: http://mirrors.aliyun.com/anaconda/cloud menpo: http://mirrors.aliyun.com/anaconda/cloud pytorch: http://mirrors.aliyun.com/anaconda/cloud simpleitk: http://mirrors.aliyun.com/anaconda/cloud
如果想騰訊云(下載速度快!有些包比阿里云上要快個(gè)四五倍,但可能在GPU機(jī)器上下載到CPU版本的torch很難繃
channels: - defaults show_channel_urls: true channel_alias: http://mirrors.tuna.tsinghua.edu.cn/anaconda default_channels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ - custom_channels: conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
執(zhí)行配置
在Windows下修改完畢可以打開(kāi)Anaconda Prompt,在命令行輸入執(zhí)行
conda config --set show_channel_urls yes
在linux中修改完畢可以ctrl+~(tab上邊那和)來(lái)打開(kāi)終端執(zhí)行修改
source ~/.bashrc
命令行修改源
添加源
pip config set global.index-url --site https://pypi.tuna.tsinghua.edu.cn/simple
查看源
pip config list
刪源
有時(shí)候可能存在源沖突情況需要?jiǎng)h除掉配置過(guò)的某個(gè)源
刪除源
pip config unset global.index-url
改Python源
export PATH="/home/xx/anaconda3/bin:$PATH" source ~/anaconda3/bin/activate #修改終端的默認(rèn) python 為 anaconda
恢復(fù)默認(rèn)源
如果搞了半天出問(wèn)題,比如某些特殊的庫(kù)在清華源阿里源都沒(méi)有的話
返回到默認(rèn)源慢慢下載或許反而能正常使用
conda config --remove-key channels
使用示范
針對(duì)類似于 conda create --name VLM python=3.10 pytorch torchvision pytorch-cuda -c nvidia -c pytorch -y 創(chuàng)建新環(huán)境情況
添加鏡像后,在conda下載安裝pytorch時(shí)(conda install pytorch torchvision cudatoolkit=10.2 -c pytorch)去掉 -c pytorch,執(zhí)行conda install pytorch torchvision cudatoolkit=10.2 ,否則還是會(huì)很慢。
添加鏡像后下載若還是出現(xiàn)錯(cuò)誤,可以sudo gedit ~/.condarc 查看是否有一項(xiàng)default,將default一行刪除,保存.condarc文件并關(guān)閉,再次嘗試下載安裝。
以上就是Pytorch Conda環(huán)境下載慢換源/刪源/恢復(fù)默認(rèn)源的簡(jiǎn)單操作的詳細(xì)內(nèi)容,更多關(guān)于Pytorch Conda環(huán)境下載慢的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python 利用argparse模塊實(shí)現(xiàn)腳本命令行參數(shù)解析
這篇文章主要介紹了Python 利用argparse模塊實(shí)現(xiàn)腳本命令行參數(shù)解析,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
Python學(xué)習(xí)工具jupyter notebook安裝及用法解析
這篇文章主要介紹了Python學(xué)習(xí)工具jupyter notebook安裝及用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
從零開(kāi)始制作PyTorch的Singularity容器鏡像的解決方案
本文主要介紹Facebook所主導(dǎo)的機(jī)器學(xué)習(xí)框架PyTorch的容器化安裝方法,基于HPC環(huán)境常用的Singularity高性能容器,并且兼容與結(jié)合了Docker容器鏡像的生態(tài),感興趣的朋友跟隨小編一起看看吧2024-05-05
Python實(shí)現(xiàn)功能完整的個(gè)人員管理程序
這篇文章主要介紹了Python實(shí)現(xiàn)功能完整的個(gè)人員管理程序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-12-12
python實(shí)現(xiàn)隨機(jī)密碼字典生成器示例
這篇文章主要介紹了python實(shí)現(xiàn)隨機(jī)密碼字典生成器示例,需要的朋友可以參考下2014-04-04
pandas實(shí)現(xiàn)按照Series分組示例
本文主要介紹了pandas按照Series分組示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
Python Pandas 如何shuffle(打亂)數(shù)據(jù)
這篇文章主要介紹了Python Pandas 如何shuffle(打亂)數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07

