使用pienv安裝python虛擬環境(學習記錄)

什麼是pipenv

  • pipenv是requests做者的一個項目, 整合了virtualenv, pip, pipfile, 用於更方便地爲項目創建虛擬環境並管理虛擬環境中的第三方模塊.
  • 虛擬環境能夠隔離各類python項目所須要的不一樣的環境,能夠利用python2和python3分別建立虛擬環境,同時運行python2,3的項目

環境:

  • python3.6.4
  • win10

安裝pipenv

  • 啓動win10終端,命令行輸入 pip install pipenv ,過程大概須要一兩分鐘,具體網絡狀況而定
  • 安裝完成顯示:
  • Collecting pipenv
      Using cached pipenv-11.9.0.tar.gz
    Requirement already satisfied: pip>=9.0.1 in d:\python\python3.6.4\lib\site-packages (from pipenv)
    Requirement already satisfied: certifi in d:\python\python3.6.4\lib\site-packages (from pipenv)
    Requirement already satisfied: setuptools>=36.2.1 in d:\python\python3.6.4\lib\site-packages (from pipenv)
    Requirement already satisfied: virtualenv-clone>=0.2.5 in d:\python\python3.6.4\lib\site-packages (from pipenv)
    Requirement already satisfied: virtualenv in d:\python\python3.6.4\lib\site-packages (from pipenv)
    Installing collected packages: pipenv
      Running setup.py install for pipenv ... done
    Successfully installed pipenv-11.9.0
    複製代碼

給項目安裝虛擬環境

  • 進入項目目錄下面(安裝pipenv的時候是在全局安裝,此時安裝項目虛擬環境須要到你的項目目錄下面安裝
  • 輸入命令: pipenv install
  • 安裝完成後顯示:
  • Creating a virtualenv for this project…
    Using d:\python\python3.6.4\python.exe (3.6.4) to create virtualenv…
    Already using interpreter d:\python\python3.6.4\python.exe
    Using base prefix 'd:\\python\\python3.6.4'
    New python executable in D:\Python\virtualenv\envs\fisher-X6ixkNQM\Scripts\python.exe
    Installing setuptools, pip, wheel...done.
    
    Virtualenv location: D:\Python\virtualenv\envs\fisher-X6ixkNQM
    Creating a Pipfile for this project…
    Pipfile.lock not found, creating…
    Locking [dev-packages] dependencies…
    Locking [packages] dependencies…
    Updated Pipfile.lock (625834)!
    Installing dependencies from Pipfile.lock (625834)…
      ================================ 0/0 - 00:00:00
    To activate this project's virtualenv, run the following: $ pipenv shell 複製代碼

激活虛擬環境

  • 輸入命令: pipenv shell (退出命令:exit
  • 一兩秒後完成顯示:
  • Launching subshell in virtual environment. Type 'exit' to return.
    Microsoft Windows [版本 10.0.16299.309]
    (c) 2017 Microsoft Corporation。保留全部權利。
    複製代碼
  • 激活以後就能夠在虛擬環境裏面搭建項目所須要的環境,安裝各類包了,下面以flask爲例

安裝flask

  • 進入虛擬環境以後,輸入命令:pipenv install flask
  • 過程大概十秒左右,完成後顯示:
  • Installing flask…
    Collecting flask
      Downloading Flask-0.12.2-py2.py3-none-any.whl (83kB)
    Collecting click>=2.0 (from flask)
      Downloading click-6.7-py2.py3-none-any.whl (71kB)
    Collecting Jinja2>=2.4 (from flask)
      Downloading Jinja2-2.10-py2.py3-none-any.whl (126kB)
    Collecting itsdangerous>=0.21 (from flask)
      Downloading itsdangerous-0.24.tar.gz (46kB)
    Collecting Werkzeug>=0.7 (from flask)
      Downloading Werkzeug-0.14.1-py2.py3-none-any.whl (322kB)
    Collecting MarkupSafe>=0.23 (from Jinja2>=2.4->flask)
      Downloading MarkupSafe-1.0.tar.gz
    Building wheels for collected packages: itsdangerous, MarkupSafe
      Running setup.py bdist_wheel for itsdangerous: started
      Running setup.py bdist_wheel for itsdangerous: finished with status 'done'
      Stored in directory: C:\Users\儲勁鬆\AppData\Local\pip\Cache\wheels\fc\a8\66\24d655233c757e178d45dea2de22a04c6d92766abfb741129a
      Running setup.py bdist_wheel for MarkupSafe: started
      Running setup.py bdist_wheel for MarkupSafe: finished with status 'done'
      Stored in directory: C:\Users\儲勁鬆\AppData\Local\pip\Cache\wheels\88\a7\30\e39a54a87bcbe25308fa3ca64e8ddc75d9b3e5afa21ee32d57
    Successfully built itsdangerous MarkupSafe
    Installing collected packages: click, MarkupSafe, Jinja2, itsdangerous, Werkzeug, flask
    Successfully installed Jinja2-2.10 MarkupSafe-1.0 Werkzeug-0.14.1 click-6.7 flask-0.12.2 itsdangerous-0.24
    
    Adding flask to Pipfile's [packages]… Pipfile.lock (625834) out of date, updating to (011179)… Locking [dev-packages] dependencies… Locking [packages] dependencies… Updated Pipfile.lock (011179)! Installing dependencies from Pipfile.lock (011179)… ================================ 6/6 - 00:00:01 複製代碼
  • 能夠使用 flask 命令查看是否安裝成功,或者輸入 pip list 查看該虛擬環境下全部安裝的包

pipenv 經常使用命令:

  • pipenv shell 激活虛擬環境
  • exit 退出虛擬環境
  • pipenv install *** 安裝包
  • pipenv uninstall *** 卸載包
  • pipenv graph 查看安裝包的依賴關係
  • pipenv --venv 查看虛擬環境安裝目錄
  • 更過的命令能夠查看github 鏈接

小生剛剛入門python,以此記錄學習的過程,若有錯誤之處,歡迎指出

相關文章
相關標籤/搜索