在 Mac OS X 10.10 安装 pyenv 的一个小坑

原创 2015年06月03日 13:08:54

小记一下。
因为全面转向 Python 3.4 作为主力开发版本,但是手上的 Mac OS X 和服务器上用的都是 Python 2.7,所以需要安装 pyenv
按其 github 页面的说明,使用 homebrew 安装

brew update
brew install pyenv

安装完成后出现:

[apple@/Users/apple]$ brew install pyenv
==> Installing pyenv
==> Downloading https://homebrew.bintray.com/bottles/pyenv-20150601.yosemite.bot
Already downloaded: /Library/Caches/Homebrew/pyenv-20150601.yosemite.bottle.tar.gz
==> Pouring pyenv-20150601.yosemite.bottle.tar.gz
==> Caveats
To enable shims and autocompletion add to your profile:
  if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

To use Homebrew's directories rather than ~/.pyenv add to your profile:
  export PYENV_ROOT=/usr/local/var/pyenv
==> Summary
    /usr/local/Cellar/pyenv/20150601: 349 files, 2.8M

然后我就很听话地把那两行脚本加到了 ~/.bash_profile,并 source 了一下。
接下来使用 pyenv {install|local} 安装使用各种版本不提,但并没有按我意想地工作。

[apple@/Users/apple/qc-coding/wa]$ pyenv  version
3.4.3 (set by /Users/apple/qc-coding/wa/.python-version)
[apple@/Users/apple/qc-coding/wa]$ python --version
Python 2.7.9
[apple@/Users/apple/qc-coding/wa]$ which python
/usr/local/bin/python
[apple@/Users/apple/qc-coding/wa]$ which pyenv
/usr/local/bin/pyenv
[apple@/Users/apple/qc-coding/wa]$ pyenv versions
  system
* 3.4.3 (set by /Users/apple/qc-coding/wa/.python-version)
[apple@/Users/apple/qc-coding/wa]$ python --version
Python 2.7.9

其间各种怀疑,比如怀疑 ~/.bash_profile 没有执行到之类的,甚至怀疑 Mac OS X 自带的 bash 版本较低会不会是原因,差点就安装一个其它 shell 了。
后来想到各种都是指向“找不到通过 pyenv 安装的 Python ”这件事情上,而且再读它的安装说明,也没有提到要加 export PYENV_ROOT=/usr/local/var/pyenv,开始怀疑自己多加了这一行。遂去掉,重新开了个终端进程,测试,OK。

[apple@/Users/apple/qc-coding/wa]$ pyenv local 3.4.3
[apple@/Users/apple/qc-coding/wa]$ python
Python 3.4.3 (default, Jun  3 2015, 11:57:01)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

果然还是不能太听话……不过 pyenv 的这个安装提示也够坑人了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python多版本管理软件pyenv的安装应用及pip的使用讲解

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 近期Comyn老师的Python视频推出之后,大家一直在讨论者pyenv这个软件的应...

python 环境管理器pyenv 命令

写500 lines or less的时候需要用到python 3.4更新的selectors库,不得不安装一个pyenv(很好记,python environment) 原味来自官方文档:https...

Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建

Installation pyenv 方法1使用Mac OSX的Homebrew安装 方法2通过github工程安装 Installation pyenv-virtualenv Using pyenv...

解决pyenv安装pyhton下载安装缓慢的问题

Python开发环境之pyenv环境搭建 2016-08-10 13:38:01 标签:开发环境 Python pyenv 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始...
  • Vairsly
  • Vairsly
  • 2017年07月30日 15:32
  • 1022

pyenv使用镜像加速

原文地址:https://www.zoulei.net/2016/07/15/pyenv_use_mirror/?utm_source=tuicool&utm_medium=referral使用pye...

使用Pyenv通过国内镜像下载Python(绕过官方下载地址)

因为通常我们再开发的过程中需要安装多个版本的python 再Ubuntu中,有一个很好用的pyenv工具,可以管理各种版本的Python。安装方式也非常的简单。 可是鉴于我们的国情。 我们通常无...

Mac 下实现 pyenv/virtualenv 与 Anaconda 的兼容

自己一直用的 pyenv 和 pyenv-virtualenv 管理不同的 python 环境。昨天朋友推荐我安装一个 Anaconda(通过官网下载安装带有图形界面Anaconda Navigato...

pyenv install

简介 提到 Python 环境管理,更多人可能会首先想到 virtualenv。但与用于创建独立包环境的 virtualenv 不同,pyenv 的作用仅限于维护不同版本的 Python。它的使用不...

pyenv进行python版本本地安装

pyenv 是一个针对python的多版本管理工具。使用pyenv可以很轻松的在一个系统上使用不同版本的python,并实现轻松的切换。 关于pyenv的更多介绍可以参考:https://github...
  • Windeal
  • Windeal
  • 2016年11月30日 20:39
  • 3632

记录Mac下安装pyenv时所遇到的问题

虽然在我使用mac安装pyenv时遇到的问题与原博文的不完全一样,但是该博文中的很多解决思路使我解决了安装过程中的所有问题,为支持原文,所以,在此标注参考博文地址,并标明了该博文为转载。【原博文地址】...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在 Mac OS X 10.10 安装 pyenv 的一个小坑
举报原因:
原因补充:

(最多只允许输入30个字)