在Debian上進行Python版本控制,你可以使用以下幾種方法:
update-alternatives
命令update-alternatives
是一個系統級的工具,可以讓你在多個Python版本之間切換。
sudo update-alternatives --list python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
sudo update-alternatives --config python
sudo update-alternatives --remove python /usr/bin/python2.7
pyenv
pyenv
是一個用戶級的工具,它允許你在同一臺機器上安裝和管理多個Python版本。
pyenv
及其依賴:curl https://pyenv.run | bash
將以下內容添加到你的 ~/.bashrc
或 ~/.zshrc
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
pyenv install 3.8.5
pyenv install 3.9.0
pyenv global 3.8.5
cd /path/to/your/project
pyenv local 3.9.0
virtualenv
和 virtualenvwrapper
virtualenv
和 virtualenvwrapper
可以幫助你創建隔離的Python環境。
virtualenv
和 virtualenvwrapper
:pip install virtualenv virtualenvwrapper
將以下內容添加到你的 ~/.bashrc
或 ~/.zshrc
文件中:
export WORKON_HOME=$HOME/.virtualenv
export VIRTUALENVWRAPPER_PYTHON=$(pyenv which python)
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv myenv
workon myenv
deactivate
conda
conda
是一個開源的軟件環境和語言平臺,用于數據科學和機器學習項目。
Miniconda
或 Anaconda
:wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda create -n myenv python=3.8
conda activate myenv
conda deactivate
以上就是在Debian上進行Python版本控制的幾種方法。你可以根據自己的需求選擇合適的工具。