virtualenvwrapper 与 Pipenv

最近看到好多大佬大V都在推荐 Pipenv,遂决定试用一番,可是最后使用下来,发现仍是更加喜好「老相好 virtualenvwrapper」,便写下这篇水文,记录一下。npm

Pipenv 天然是很是强大,毕竟出生晚,能够充分吸取前辈们的经验 or 教训,好比 npm 。并且又是 requests 的做者写的,并且还受到了官方的推荐,不使用一下,彷佛都很差意思说是搞Python的。app

不过,平常工做中,写代码才是占比时间最大的事情,估计也没几我的去常常折腾包管理器的命令。对于包管理,我发现本身几乎只集中在以下几个地方操做:ui

  1. install
  2. uninstall
  3. list
  4. 生成 requirement.txt

并且:ip

  1. 几乎历来不 upgrade 某个包
  2. 也不须要看依赖图 graph ( 彻底不 care 这个 )

这个时候,virtualenvwrapper 已经完美知足个人要求了( virtualenv的操做仍是太手工化了 )。rem

  1. 初始化一个环境: mkvirtualenv $NAME
  2. 使用环境: workon $NAME
  3. 安装/卸载: pip install
  4. 生成 requirements: pip freeze

在 Linux 下天然操做得很欢乐,在 Windows 下使用 virtuanenvwrapper-win,体验也不差。requests

相关文章
相关标签/搜索