TensorFlow - 用 pyenv 管理你的python

本文环境:
系统 macOS Sierra
软件包管理 homebrew

关于 pyenv

一般在操作系统中我们会安装多个Python版本,在Linux系统中一般默认就自带了Python2与Python3两个版本,所以在进行Python版本切换时会比较麻烦,pyenv就提供了一种简单的方式。

pyenv是一个能简易地在多个Python版本中进行切换的工具,它简单而优雅。

pyenv有以下功能:

  • 进行全局的Python版本切换
  • 为单个项目提供对应的Python版本
  • 使用环境变量能让你重写Python版本
  • 能在同一时间在不同版本间进行命令搜索

安装

安装brew install pyenv
环境变量 echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

可能出现错误:

zipimport.ZipImportError: can’t decompress data; zlib not available
键入brew install zlib? 可惜的是提示zlib找不到
解决办法xcode-select --install

基本功能

  1. 可安装列表 pyenv install --list
  2. 安装python pyenv install xxx
  3. 已安装列表 pyenv versions
  4. 版本切换(针对文件夹) pyenv local <version>
  5. 版本切换(全局) pyenv global <version>
  6. 其他 键入pyenv自行查看

加速python

安装Python的时候,由于种种原因,速度很慢,想死的心都有。

  1. pyenv搜狐镜像源加速:http://mirrors.sohu.com/python/
  2. 下载需要的版本放到 ~/.pyenv/cache文件夹下面
  3. 然后执行 pyenv install 版本号 安装对应的python版本

一键安装

1
2
3
v="2.7.12"; 
wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;
pyenv install $v