MacOs安装pyenv环境

pyenv介绍

  • Pyenv 是一个流行的 Python 版本管理工具,它允许你在同一台机器上安装和切换不同版本的 Python。

  • Pyenv 的主要作用包括:

  • 多版本管理: 允许你在同一台计算机上安装多个版本的 Python,包括官方版本、开发版本和各种发行版。这对于测试不同版本的兼容性非常有用。

  • 版本切换: 可以轻松切换全局 Python 版本,或者为特定项目设置局部版本。这使得管理多个项目,每个项目需要不同 Python 版本的情况变得简单。

  • 简化编译过程: 自动处理依赖关系,简化了从源代码编译 Python 的过程。用户无需手动安装依赖库。

  • 集成虚拟环境: 通过与 pyenv-virtualenv 插件的集成,pyenv 可以管理虚拟环境,使得每个项目使用独立的 Python 版本和依赖包成为可能。

  • 易于更新和卸载: 提供了一种简单的方法来更新或卸载不再需要的 Python 版本。

pyenv安装

  • 安装 Homebrew: 首先,确保Mac上安装了Homebrew。如果尚未安装,可以通过打开终端并运行以下命令来安装:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • 安装 pyenv: 使用Homebrew安装pyenv:

    brew update
    brew install pyenv
    
  • 配置环境变量: 安装完成后,需要将pyenv添加到你的shell配置文件中,以便能够从任何终端访问它。如果你使用的是bash,可以添加到.bash_profile,如果是zsh,则添加到.zshrc:我使用的.bash_profile

    bash

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
    echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
    

    然后,重新加载你的配置文件:

    source ~/.zshrc
    
  • 安装Python版本: 使用pyenv安装所需的Python版本:

    pyenv install 3.8.5
    
  • 设置虚拟环境: 安装pyenv-virtualenv插件来管理虚拟环境:

    brew install pyenv-virtualenv
    

    在你的shell配置文件中添加初始化代码:

    bash

    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
    source ~/.zshrc
    
  • 创建并激活虚拟环境: 创建一个新的虚拟环境,并指定Python版本:

    pyenv virtualenv 3.8.5 my-virtual-env-3.8.5
    

    激活虚拟环境:

    pyenv activate my-virtual-env-3.8.5
    
  • 列出所有已安装的 Python 版本:

  pyenv versions

这个命令会列出所有通过 pyenv 安装的 Python 版本。当前正在使用的版本会在前面有一个星号(*)标记。

  • 查看当前使用的 Python 版本:

    pyenv version
    

    这个命令显示当前激活的 Python 版本。

  • 查看可安装的 Python 版本:

    pyenv install --list
    

后续设计python的项目会使用pyenv

相关推荐
小李飞刀李寻欢43 分钟前
Mac电脑如何解压rar压缩包
macos·rar·解压
Java小白笔记43 分钟前
Mac中禁用系统更新
macos
AndyFrank44 分钟前
mac crontab 不能使用问题简记
linux·运维·macos
Mac新人44 分钟前
一招解决Mac没有剪切板历史记录的问题
macos·mac
王拴柱1 小时前
Mac保护电池健康,延长电池使用寿命的好方法
macos·mac
daa201 小时前
macos中安装和设置ninja
macos
Java小白笔记2 小时前
Mac解决 zsh: command not found: ll
macos
小钱c73 小时前
Mac下安装Apache JMeter并启动
jmeter·macos·apache
SoraLuna13 小时前
「Mac畅玩鸿蒙与硬件28」UI互动应用篇5 - 滑动选择器实现
macos·ui·harmonyos
追风林13 小时前
mac 本地docker-mysql主从复制部署
mysql·macos·docker