您好,登录后才能下订单哦!
在Linux上安装多个Python版本的方法有很多种
方法一:使用pyenv
安装依赖:
在Debian/Ubuntu上运行以下命令安装依赖:
sudo apt-get update
sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-gplv2-dev libsqlite3-dev wget curl llvm libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
在CentOS/RHEL上运行以下命令安装依赖:
sudo yum groupinstall -y "Development Tools"
sudo yum install -y zlib-devel bzip2-devel readline-devel sqlite-devel openssl-devel tk-devel \
libffi-devel xz-devel
安装pyenv:
使用以下命令克隆pyenv仓库到你的主目录下的.pyenv
文件夹:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
配置环境变量:
在你的~/.bashrc
、~/.bash_profile
或~/.zshrc
文件中添加以下内容:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
fi
保存文件后,重新加载配置文件(或关闭并重新打开终端)。
安装多个Python版本:
使用以下命令列出可用的Python版本:
pyenv install --list
选择你想要安装的Python版本,然后运行:
pyenv install <version>
例如,要安装Python 3.8.5,运行:
pyenv install 3.8.5
切换Python版本:
使用以下命令设置全局Python版本:
pyenv global <version>
例如,要将全局Python版本设置为3.8.5,运行:
pyenv global 3.8.5
要为特定目录设置Python版本,请导航到该目录并运行:
pyenv local <version>
要临时切换Python版本,请运行:
pyenv shell <version>
方法二:使用virtualenv和virtualenvwrapper
安装virtualenv和virtualenvwrapper:
在Debian/Ubuntu上运行以下命令安装依赖:
sudo apt-get update
sudo apt-get install -y python-pip
pip install virtualenv virtualenvwrapper
在CentOS/RHEL上运行以下命令安装依赖:
sudo yum install -y python-pip
pip install virtualenv virtualenvwrapper
配置环境变量:
在你的~/.bashrc
、~/.bash_profile
或~/.zshrc
文件中添加以下内容:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=$(which python)
source /usr/bin/virtualenvwrapper.sh
保存文件后,重新加载配置文件(或关闭并重新打开终端)。
创建虚拟环境:
使用以下命令为特定Python版本创建虚拟环境:
mkvirtualenv --python=<version> <env_name>
例如,要为Python 3.8.5创建名为myenv
的虚拟环境,运行:
mkvirtualenv --python=3.8.5 myenv
激活虚拟环境:
使用以下命令激活虚拟环境:
workon <env_name>
例如,要激活名为myenv
的虚拟环境,运行:
workon myenv
切换虚拟环境:
要在已激活的虚拟环境之间切换,请使用workon
命令,如上所示。
删除虚拟环境:
要删除虚拟环境,请运行:
rmvirtualenv <env_name>
例如,要删除名为myenv
的虚拟环境,运行:
rmvirtualenv myenv
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。