Conda管理Python不同版本教程
目錄
0.前提
1.conda常用命令
2.conda設(shè)置國內(nèi)源(以添加清華源為例,阿里云源同樣)
3.conda管理python庫
4.其它
不太推薦
????????pyenv管理Python不同版本教程(本人另一篇博客,姊妹篇)
0.前提
? ? ? ? ①anaconda、miniconda(2個(gè)的下載倉庫鏈接)在win上推薦前者,在linux上推薦后者,但我在linux上喜歡用原生python、pip和docker進(jìn)行管理;????????
? ? ? ? ②python虛擬環(huán)境創(chuàng)建有很多庫可實(shí)現(xiàn),但是管理不同python版本,比較方便的是pyenv、conda;
? ? ? ? ③python原生虛擬環(huán)境創(chuàng)建:python -m venv `venv_name`,這種不適合不同版本的python虛擬環(huán)境,雖然很多時(shí)候用不到不同版本的python;
? ? ? ? anaconda如何安裝,如何注冊(cè)環(huán)境變量等自行百度即可!
1.conda常用命令
? ? ? ? ①conda create --name "env-name" python=3.10? 創(chuàng)建不同python版本的虛擬環(huán)境,但此時(shí)env的安裝路徑為C盤 或者 python安裝路徑環(huán)境變量!
? ? ? ? ②conda activate "env-name"? ?進(jìn)入創(chuàng)建的python虛擬環(huán)境
? ? ? ? ③conda deactivate? 退出虛擬環(huán)境
? ? ? ? ④conda remove --name "env-name" --all 刪除虛擬環(huán)境(包含本地文件)
? ? ? ? ⑤conda clean --all? 清除conda的緩存(有利于下載最新的庫包)
? ? ? ? ⑥conda env list? 查看所有的虛擬環(huán)境
? ? ? ? ---------------------------------------------------------------------
? ? ? ? 若想像python -m venv venv那樣隨便指定虛擬環(huán)境路徑安裝位置,則選擇如下命令:
? ? ? ? ⑦conda create --prefix `install-env-path` python=3.11? 指定虛擬環(huán)境的安裝路徑和python版本,不可指定--name虛擬環(huán)境名字;如何進(jìn)入此虛擬環(huán)境?
????????cmd切換到此路徑下,conda activate ./
2.conda設(shè)置國內(nèi)源(以添加清華源為例,阿里云源同樣)
? ? ? ? 這個(gè)?博客?寫的比較詳細(xì)(關(guān)于conda源),conda config生成.condarc配置文件(一般在c盤用戶目錄下,像pypi源一樣,全局設(shè)置1個(gè)即可,不用管其它位置的),如下命令會(huì)在這個(gè)文件中體現(xiàn)出,可以自行查看!
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels?https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
conda源操作的基本命令:
conda config --show 查看當(dāng)前所有配置
conda config --show-sources 查看當(dāng)前使用源
conda config --remove channels `刪除指定源-直接將url復(fù)制到此`
conda config --add channels 加指定源或者直接修改修改配置文件
3.conda管理python庫
? ? ? ? pip install命令適用于conda install,但反之不行,尤其是cudatoolkit這樣的非python庫,所以在虛擬環(huán)境中可采用pip和conda一起管理庫包!
? ? ? ? 個(gè)人建議:非python庫像cudatoolkit這樣的,采用conda安裝,但python庫,盡量采用pip安裝。
? ? ? ? 如果非要用conda安裝某些庫,如paddle,那么上面這幾個(gè)源url里面沒有,需要在cloud/paddle/中尋找,那么就需要采用如下安裝方式:-c等于--channels,省的在config中配置了,而-c conda-forge其實(shí)不必寫,因?yàn)樵O(shè)置了這個(gè)url源了。推薦cudatoolkit用conda,而paddle用pip安裝。
conda install paddlepaddle-gpu==2.6.0 cudatoolkit=11.2 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ -c conda-forge
4.其它
? ? ? ? conda config添加國內(nèi)源時(shí),不要添加太多url,一般建議添加pkgs/main和cloud/conda-forge/這2個(gè)鏈接,不管清華源還是阿里云源。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/文章來源:http://www.zghlxwxcb.cn/news/detail-833330.html
conda config --add channels?https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/文章來源地址http://www.zghlxwxcb.cn/news/detail-833330.html
到了這里,關(guān)于Conda管理Python不同版本教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!