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

相關文章
相關標籤/搜索