在树莓派 Raspbian 11 上使用 pyenv 安装 Python 3.9
以下是在树莓派 Raspbian 11 上使用 pyenv
安装 Python 3.9.10 的完整流程,包括激活和管理虚拟环境的指令:
在树莓派 Raspbian 11 上使用 pyenv
安装 Python 3.9.10 的流程
1. 查看 Raspbian 版本
cat /etc/os-release
2. 安装 Git
sudo apt update
sudo apt install git
3. 克隆 pyenv
和 pyenv-virtualenv
插件
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
4. 配置环境变量
将以下内容添加到 ~/.bashrc
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
5. 使配置生效
source ~/.bashrc
6. 安装 Python 3.9.10 的依赖包
sudo apt update
sudo apt install -y \build-essential \libssl-dev \libbz2-dev \libreadline-dev \libsqlite3-dev \libffi-dev \zlib1g-dev \liblzma-dev \libncurses5-dev \libncursesw5-dev \tk-dev \libgdbm-dev \libnss3-dev \libxml2-dev \libxmlsec1-dev \liblzma-dev
7. 安装 Python 3.9.10
pyenv install 3.9.10
8. 验证安装
pyenv versions
9. 使用 pyenv
管理虚拟环境
9.1 创建虚拟环境
使用以下命令创建一个新的虚拟环境:
pyenv virtualenv 3.9.10 myenv
9.2 激活虚拟环境
激活创建的虚拟环境:
pyenv activate myenv
9.3 使用虚拟环境
在激活状态下,您可以安装包并执行 Python 程序,而这些操作只会影响当前的虚拟环境。
9.4 退出虚拟环境
要退出当前的虚拟环境:
pyenv deactivate
9.5 设置项目的局部 Python 版本
在项目目录中使用以下命令设置局部 Python 版本:
pyenv local 3.9.10
9.6 设置全局 Python 版本
要设置全局 Python 版本(适用于所有目录):
pyenv global 3.9.10
9.7 删除当前目录的局部 Python 版本设置
要删除当前目录的局部 Python 版本设置:
rm .python-version
9.8 查看所有虚拟环境
要查看所有创建的虚拟环境:
pyenv virtualenvs
10. 注意事项
- 每次打开新的终端窗口时,确保执行
source ~/.bashrc
使环境变量生效,或者将此步骤添加到.bashrc
文件中。 - 使用
pyenv versions
可以查看已安装的 Python 版本和虚拟环境。 - 使用
pyenv activate <env_name>
激活虚拟环境后,您可以在该环境中安装其他 Python 包。 - 使用
pyenv deactivate
退出虚拟环境使您返回到全局环境或上一个激活的环境。