文章目录
  1. 1. python环境
    1. 1.1. 安装工具
      1. 1.1.1. 1. pyenv
        1. 1.1.1.1. 安装 pyenv
        2. 1.1.1.2. 查看可安装的版本
        3. 1.1.1.3. 安装指定版本
        4. 1.1.1.4. 更新数据库
        5. 1.1.1.5. 查看当前已安装的python版本
        6. 1.1.1.6. 设置全局的python版本
      2. 1.1.2. 2. virtualenvwrapper
        1. 1.1.2.1. 使用python3.5创建一个虚拟环境
      3. 1.1.3. direnv
        1. 1.1.3.1. 安装
      4. 1.1.4. 配置

操作系统:mac OSX 10.11 或 Ubuntu 16.04
编辑器: vim、 sublime、PyCharm

python环境

版本: python3.5.1

安装工具

1. pyenv

安装 pyenv

linux:

1
2
3
4
5
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"'>> ~/.bashrc # 指明环境变量
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"'>> ~/.bashrc
$ echo 'eval"$(pyenv init -)"' >> ~/.bashrc # 开启shims and autocompletion
$ exec $SHELL -l # 重新启动shell让其生效

mac:

1
2
3
4
$ brew update
$ brew install pyenv //安装
$ brew upgrade pyenv //升级
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile //只需要执行一次即可

查看可安装的版本

1
$ pyenv install --list

安装指定版本

1
$ pyenv install 3.5.1 -v

更新数据库

1
$ pyenv rehash

查看当前已安装的python版本

1
2
3
4
$ pyenv versions 
* system (set by /Users/ce/workspace/sohu/.python-version)
3.5.1
sohu351

设置全局的python版本

1
2
3
4
$ pyenv global 3.5.1
$ pyenv versions
system
* 3.5.1 (set by /Users/ce/workspace/sohu/.python-version)

2. virtualenvwrapper

linux

1
2
$ pip install virtualenvwrapper
$ git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git ~/.pyenv/plugins/pyenv-virtualenvwrapper

mac

1
2
$ pip install virtualenvwrapper
$ brew install pyenv-virtualenvwrapper

使用python3.5创建一个虚拟环境

1
2
$ mkvirtualenv env2 -p $(which python3.5)
$ workon env2

direnv

安装

1
2
3
git clone https://github.com/direnv/direnv
cd direnv
make install

配置

设置全局配置文件

vim .direnvrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
use_venv () {
export VIRTUAL_ENV = "${HOME} /.virtualenvs/${1}"
PATH_add "$VIRTUAL_ENV/bin"
}

use_vwrapper () {
source /usr/local/bin/virtualenvwrapper.sh
}

use_python() {
local python_root=$HOME/.pyenv/versions/$1
load_prefix "$python_root"
layout_python "$python_root/bin/python"
}

在项目中创建.envrc文件

1
2
3
layout python
use vwrapper
workon env2

https://github.com/direnv/direnv/wiki/Python

文章目录
  1. 1. python环境
    1. 1.1. 安装工具
      1. 1.1.1. 1. pyenv
        1. 1.1.1.1. 安装 pyenv
        2. 1.1.1.2. 查看可安装的版本
        3. 1.1.1.3. 安装指定版本
        4. 1.1.1.4. 更新数据库
        5. 1.1.1.5. 查看当前已安装的python版本
        6. 1.1.1.6. 设置全局的python版本
      2. 1.1.2. 2. virtualenvwrapper
        1. 1.1.2.1. 使用python3.5创建一个虚拟环境
      3. 1.1.3. direnv
        1. 1.1.3.1. 安装
      4. 1.1.4. 配置