Mac 安装 pyenv

【手动安装】

 





1.进入到你想安装的目录

cd ~

2.克隆项目

git clone git://github.com/yyuu/pyenv.git .pyenv

3.配置环境变量
 

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

4.激活环境

source ~/.bashrc

参考:Mac 安装pyenv_life_stranded的博客-CSDN博客_mac pyenv 安装 

【遇到的问题】

error: implicit declaration of function 'sendfile' is invalid in C99

brew reinstall zlib bzip2

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install

问题的问题:【brew reinstall zlib bzip2】Error: Permission denied @ apply2files - /usr/local/lib/docker/cli-plugins

解决:sudo chown -R $(whoami) $(brew --prefix)/* 

Error: Permission denied @ apply2files - /usr/local/lib/docker/cli-plugins_进击的WTVUA的博客-CSDN博客

注: xcode-select --install 执行时间较长

nano ~/.zshrc or nano ~/.bashrc
export PATH="$HOME/.pyenv/bin:$PATH"
export PATH="/usr/local/bin:$PATH"

eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
export LDFLAGS="-L/usr/local/opt/zlib/lib -L/usr/local/opt/bzip2/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include -I/usr/local/opt/bzip2/include"

注: 需提前安装 pyenv-virtualenv, 若从GitHub中拉不下来代码,可以手动执行

安装命令:brew install --HEAD pyenv-virtualenv

. ~/.zshrc or . ~/.bashrc
CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.6.0 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)

参考:在Mac OS Big Sur上安装带有pyenv的python 3.6时出现问题 | 长蚂蚁

【重新打开命令行pyenv报错】

在.bash_profile文件的最末尾上加入如下语句:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi

Python: How to fix "pyenv: bash: command not found" - Stack Overflow

【pyenv相关命令】

1. pyenv versions

2.  pyenv uninstall 3.5.2 卸载python某版本

3. pyenv global 3.5.3 设置全局python某版本

问题:设置全局后,python查看版本依然是旧的2.7版本

解决: 在 .zshrc  或 .bashrc 中加入下面两句,然后source使其生效

export PYENV_ROOT=/Users/zh/.pyenv # pyenv 的安装路径,各电脑会有所不同 if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

解决pyenv无法切换python版本问题_dqchouyang的专栏-CSDN博客

4. pyenv local 3.5.4  设置局部python某版本

IDEA中执行完pyenv local 3.5.4,需要重新打开,这里会显示

project --- Project SDK --- Add SDK --- Python SDK

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值