在 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 的这个安装提示也够坑人了。

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

Mac OSX 下PyCharm 工程中 pyenv 和 virtualenv的使用

本文主要讲解如何在pycharm中使用pyenv和virtualenv创建的多版本python环境 pyenv和virtualenv的安装请戳 -> http://blog.csdn.net/liji...
  • lijiang1991
  • lijiang1991
  • 2016年07月05日 15:33
  • 5762

mac下使用pyenv,pyenv-virtualenv管理python的多个版本

mac下使用pyenv,pyenv-virtualenv管理python的多个版本 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/H...
  • angel22xu
  • angel22xu
  • 2015年05月02日 23:25
  • 6638

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

Installation pyenv 方法1使用Mac OSX的Homebrew安装 方法2通过github工程安装 Installation pyenv-virtualenv Using pyenv...
  • lijiang1991
  • lijiang1991
  • 2016年07月05日 13:57
  • 8389

pyenv使用镜像加速

原文地址:https://www.zoulei.net/2016/07/15/pyenv_use_mirror/?utm_source=tuicool&utm_medium=referral使用pye...
  • lifan1314521
  • lifan1314521
  • 2016年11月29日 11:15
  • 2110

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

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

linux系统下用pyenv安装python

很烦,奇奇怪怪的东西很多,基本是不懂就靠谷歌和SO . 先是安装pyenv,过程如下: 1  安装pyenv      (1) 选择安装到$HOME/.pyenv目录(但你可以在某处安装其他)。...
  • Lyintong
  • Lyintong
  • 2017年03月30日 19:00
  • 2892

Python -- Mac OS下通过pyenv使Python多版本共存

Mac OS下通过pyenv使Python多版本共存
  • wudj810818
  • wudj810818
  • 2017年04月20日 10:42
  • 406

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

近期Comyn老师的Python视频推出之后,大家一直在讨论者pyenv这个软件的应用问题,简单写一篇基本用法,给大家做下简单介绍: 目录: 一、pyenv介绍 二、centos6.4上安装配置...
  • u012459917
  • u012459917
  • 2015年04月19日 10:33
  • 2495

使用pyenv安装多个Python版本

pyenv是一个便于使用多版本Python环境的工具 pyenv使用shell脚本编写的,只需要下载就可以使用了,不需要root用户,这个我比较喜欢。 具体介绍看网址:https://gi...
  • will5451
  • will5451
  • 2016年12月24日 09:10
  • 1659

pyenv的安装和使用

因为个人喜好的原因,希望各种程序都可以分开的干净一些。尤其python,不同的项目需要使用不同的python版本。 所以选择了pyenv这个版本管理的插件。 说实话,这个插件还是很不错的,全都用bas...
  • u013598711
  • u013598711
  • 2016年05月02日 18:28
  • 1252
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在 Mac OS X 10.10 安装 pyenv 的一个小坑
举报原因:
原因补充:

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