Mac下安装brew,及Pyenv 使用国内源安装Python

https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/ 安装brew,使用清华源
wget http://mirrors.sohu.com/python/3.8.2/Python-3.8.2.tar.xz -P ~/.pyenv/cache/;pyenv install 3.8.2

只需先查到源链接,修改一下即可安装其他版本。

要将以下几句添加进shrc(.bash_profile或.zshrc)

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.ashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\n fi' >> ~/.zshrc
exec "$SHELL"

三、 安装zlib依赖

 

brew install zlib

将zlib的头文件及库文件添加至系统默认的路径,如果更新zlib版本记得重新添加,否则可能会出现问题:

 

ln -s /usr/local/Cellar/zlib/1.2.8/include/* /usr/local/include
ln -s /usr/local/Cellar/zlib/1.2.8/lib/* /usr/local/lib

四、 pyenv使用指南

  1. pyenv versions查看系统的上安装的Python版本。 *表示当前目录正在使用的版本,其中 的 system表示系统自带的 Python 版本:

     pyenv versions
     #显示如下
     *system (set by /Users/yangjunqiang/.pyenv/version)
    
  2. pyenv install 安装其他版本的Python。例如安装3.4.1版本:

     pyenv install 3.4.1
    

    pyenv versions 可以看到当前安装的版本

  3. pyenv local 设置当前目录使用的python版本

     cd                   #回到用户根目录
     mkdir python3.4      #创建python3.4的目录
     cd python3.4
     pyenv local 3.4.1    #使当前目录使用python3.4.1版本
    

    查看版本

     

    image.png

查看pip的版本(只针对当前安装的3.4.1版本)

image.png

其他版本的工作目录创建方法类似(如果是用系统自带版本,用pyenv local system即可使当前工作目录使用系统自带的Python2.7)

五、pyenv的其他操作

  • 卸载指定的包:

    pyenv uninstall 3.4.1

  • 全局版本切换:

    pyenv global 3.4.1

六、pyenv-virtualenv安装

  1. 安装

 

    brew install pyenv-virtualenv

修改`~/bash_profile`,添加以下内容

    if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
  1. 使用

    创建

     pyenv-virtualenv 3.4.1 env341
     pyenv virtualenv 3.4.1 env341
    

    使用虚拟环境及退出虚拟环境

     pyenv activate <name>
     pyenv deactivate
    

    删除已存在的

     pyenv uninstall my-virtual-env

 

<think>好的,用户想通过HomebrewMac安装pyenv。首先,我需要确认他们是否已经安装了Homebrew。根据引用[3]和引用[1],如果还没有安装,需要先执行安装命令。然后,使用brew install pyenv安装pyenv。接下来是配置环境变量,把PYENV_ROOT和PATH添加到bashrc或者zshrc中,并初始化pyenv。用户可能需要根据不同的shell调整配置文件,比如zsh用户要用.zshrc。另外,引用[4]提到要设置PYENV_ROOT的路径,但通常brew会自动处理,所以可能需要提示用户注意版本号是否正确。最后,验证安装是否成功,并提醒安装Python版本时可能需要的依赖。用户的问题可能还涉及后续步骤,比如安装特定Python版本,但当前只需专注于pyenv安装和配置。需要确保步骤清晰,避免遗漏任何关键命令或配置。</think>通过Homebrew安装pyenv的步骤如下: 1. **安装Homebrew**(如已安装可跳过) ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" [^3] ``` 2. **通过brew安装pyenv** ```bash brew install pyenv ``` 3. **配置环境变量** 在终端配置文件中添加以下内容(根据使用的shell选择`~/.bashrc`或`~/.zshrc`): ```bash echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc [^1] ``` 4. **使配置生效** ```bash source ~/.bashrc # 或 source ~/.zshrc ``` 5. **验证安装** ```bash pyenv --version ``` **注意事项**: - 如果遇到`pyenv install`下载慢的问题,可配置国内镜像源加速[^2] - 安装Python前建议先安装依赖库:`brew install openssl readline sqlite3 xz zlib` - 不同版本Python通过`pyenv install 3.9.0`格式安装[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值