前言
每次去不同的项目下运行程序都要更改相对应的 Python 环境,那么有什么办法可以省去这繁琐的一步吗?答案肯定是有的,Kenneth Reitz 已经为我们实现了—— autoenv。这个人名你可能没见过,但是说起他的另一个身份你肯定知道—— Requests 库的作者。
安装
Mac OS X 使用 Homebrew 安装
1 | $ brew install autoenv |
使用 pip 安装
1 | $ pip install autoenv |
使用 git 安装
1 | $ git clone git://github.com/kennethreitz/autoenv.git ~/.autoenv |
安装完成后重新打开 shell 生效。
使用
virtualenvwrapper
通过下列命令在项目所在文件夹 project 内新建.env
文件,并在改文件内写入进入项目环境的命令:
1 | echo "workon test" > project/.env |
上述命令以在 project (项目文件夹)内进入 virtualenvwrapper 创建的 test 虚拟环境为例,如何使用 virtualenvwrapper 可参考virtualenvwrapper + pyenv 打造多版本 Python 环境。
virtualenv
如果你使用的是 virtualenv 那么命令应该是这样:
1 | echo "source venv/bin/activate" > project/.env |
上述命令以在 project (项目文件夹)内进入 virtualenv 创建的位于 project (项目文件夹)内的 venv 环境为例。cd project
进入项目文件夹尽情享受 autoenv 带来的便利吧!
结语
最后献上 Kenneth Reitz 大神的美照!
前
方
高
能
!
!
!
!
!
!
!
!
!
!
!
减
肥
后
是
这
样
的
!
!
!
!
!
!
!
!
!
!
!