前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >懒人神器 autoenv

懒人神器 autoenv

作者头像
木制robot
发布2018-04-13 13:59:59
1.5K0
发布2018-04-13 13:59:59
举报
文章被收录于专栏:木制robot技术杂谈

前言

每次去不同的项目下运行程序都要更改相对应的 Python 环境,那么有什么办法可以省去这繁琐的一步吗?答案肯定是有的,Kenneth Reitz 已经为我们实现了—— autoenv。这个人名你可能没见过,但是说起他的另一个身份你肯定知道—— Requests 库的作者。

安装

Mac OS X 使用 Homebrew 安装

代码语言:javascript
复制
$ brew install autoenv
# bash 使用这条命令
$ echo "source $(brew --prefix autoenv)/activate.sh" >> ~/.bash_profile
# zsh 使用这条命令
$ echo "source $(brew --prefix autoenv)/activate.sh" >> ~/.zshrc

使用 pip 安装

代码语言:javascript
复制
$ pip install autoenv
# bash 使用这条命令
$ echo "source `which activate.sh`" >> ~/.bashrc
# zsh 使用这条命令
$ echo "source `which activate.sh`" >> ~/.zshrc

使用 git 安装

代码语言:javascript
复制
$ git clone git://github.com/kennethreitz/autoenv.git ~/.autoenv
# bash 使用这条命令
$ echo 'source ~/.autoenv/activate.sh' >> ~/.bashrc
# zsh 使用这条命令
$ echo 'source ~/.autoenv/activate.sh' >> ~/.zshrc

安装完成后重新打开 shell 生效。

使用

virtualenvwrapper

通过下列命令在项目所在文件夹 project 内新建.env文件,并在改文件内写入进入项目环境的命令:

代码语言:javascript
复制
echo "workon test" > project/.env

上述命令以在 project (项目文件夹)内进入 virtualenvwrapper 创建的 test 虚拟环境为例,如何使用 virtualenvwrapper 可参考virtualenvwrapper + pyenv 打造多版本 Python 环境

virtualenv

如果你使用的是 virtualenv 那么命令应该是这样:

代码语言:javascript
复制
echo "source venv/bin/activate" > project/.env

上述命令以在 project (项目文件夹)内进入 virtualenv 创建的位于 project (项目文件夹)内的 venv 环境为例。

cd project进入项目文件夹尽情享受 autoenv 带来的便利吧!

结语

最后献上 Kenneth Reitz 大神的美照!

前 方 高 能 ! ! ! ! ! ! ! ! ! ! ! 减 肥 后 是 这 样 的 ! ! ! ! ! ! ! ! ! ! !

参考

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 安装
    • Mac OS X 使用 Homebrew 安装
      • 使用 pip 安装
        • 使用 git 安装
        • 使用
          • virtualenvwrapper
            • virtualenv
            • 结语
            • 参考
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档