# conda可以切換python版本

**<mark>微信 smartcat9999</mark>**

[For Backup Purpose Only](https://www.quanxiaoha.com/conda/what-is-conda.html)

$ **<mark>wget </mark>** [**<mark>https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py311_23.5.2-0-Linux-x86_64.sh</mark>**](https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py311_23.5.2-0-Linux-x86_64.sh)

---

$ **<mark>sh Miniconda3-py311_23.5.2-0-Linux-x86_64.sh</mark>**

Welcome to Miniconda3 py311\_23.5.2-0

In order to continue the installation process, please review the license agreement.

Please, press ENTER to continue

\&gt;&gt;&gt;

Do you accept the license terms? \[yes|no\]

\[no\] &gt;&gt;&gt; yes

* Press ENTER to confirm the location
    
* Press CTRL-C to abort the installation
    
* Or specify a different location below
    

Unpacking payload ...  
Installing base environment...

Downloading and Extracting Packages

Downloading and Extracting Packages

Preparing transaction: done

Executing transaction: done

installation finished.

Do you wish the installer to initialize Miniconda3 by running conda init? \[yes|no\]

\[no\] &gt;&gt;&gt; yes

If you'd prefer that conda's base environment not be activated on startup, set the auto\_activate\_base parameter to false:

conda config --set auto\_activate\_base false

Thank you for installing Miniconda3! (base)

$ **<mark>conda --version</mark>**  
conda 23.5.2

---

$ **<mark>conda install conda=23.7.2</mark>**  
Collecting package metadata (current\_repodata.json): done

Solving environment: done

Proceed (\[y\]/n)? y

Downloading and Extracting Packages  
Preparing transaction: done  
Verifying transaction: done

Executing transaction: done

---

$ **<mark>cat .condarc</mark>**

* channels:
    
* defaults
    
* show\_channel\_urls: true
    
    default\_channels:
    
* [https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main](https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main)
    
* [https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r](https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r)
    
* [https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2](https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2)
    
* custom\_channels:
    
    conda-forge: [https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud](https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud)
    
* msys2: [https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud](https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud)
    
* bioconda: [https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud](https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud)
    
* menpo: [https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud](https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud)
    
* pytorch: [https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud](https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud)
    
* pytorch-lts: [https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud](https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud)
    
* simpleitk: [https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud](https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud)
    

---

$ **<mark>conda create --name python310 python=3.10</mark>**

Collecting package metadata (current\_repodata.json): done

Solving environment: done

Proceed (\[y\]/n)? y

Downloading and Extracting Packages  
Preparing transaction: done  
Verifying transaction: done  
Executing transaction: done

---

$ **<mark>conda create --name python39 python=3.9</mark>**

Collecting package metadata (current\_repodata.json): done

Solving environment: done

Proceed (\[y\]/n)? y

Downloading and Extracting Packages  
Preparing transaction: done  
Verifying transaction: done  
Executing transaction: done

---

(base)$ **<mark>conda activate python39</mark>**

(python39) $ python -V

Python 3.9.17

---

$ **<mark>conda deactivate</mark>**

---

(base)$ **<mark>conda activate python310</mark>**

(python310) $ python -V

Python 3.10.12
