Python 运维

Python开发的环境设置

2016-12-27  本文已影响52人  每天多一点

概要

之所以谈到 python 开发的环境, 是因为python的2.7版本和3.*版本目前都有一定的应用. 开发环境中兼容这两个版本就显得尤为必要. 另一个原因是python 在 Ubuntu, Mac 上的包管理多多少少还是有些坑要填. 因为 python 支持 pip 和 easy_install, 同时这两个包管理系统又难免有些小的问题发生.

工具

推荐使用pyenv这个工具来管理多个 python 环境. 使用这个工具, 你将得到如下的好处:

安装

这里以 Mac 为例子:

brew install pyenv

安装完毕后, 记得初始化一下

echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

注意如果是Ubuntu, 则是 ~/.bashrc

为了shell中只有切换 python 环境, 需要在~/.bash_profile文件中,添加如下的一行:

if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

验证安装

在终端下输入 pyenv :

pyenv 20160628
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   commands    List all available pyenv commands
   local       Set or show the local application-specific Python version
   global      Set or show the global Python version
   shell       Set or show the shell-specific Python version
   install     Install a Python version using python-build
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   which       Display the full path to an executable
   whence      List all Python versions that contain the given executable

See `pyenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/yyuu/pyenv#readme

使用

pyenv versions
pyenv install -l
pyenv install <版本名称>
pyenv global <版本名称>

同时不要忘记了指定 shell 使用的 python 版本

pyenv shell <版本名称>

设置指定的版本后, 可以使用 which python 来检查一下时候设置好了
例如:

$ which python
/Users/username/.pyenv/shims/python
上一篇下一篇

猜你喜欢

热点阅读