首先,虛擬環境本質是乙個檔案,是為了適應不同的專案而存在。pipenv相當於virtualenv和pip的合體。
pipenv主要有以下特性:
(1)pipenv整合了pip,virtualenv兩者的功能,且完善了兩者的一些缺陷。
(2)過去用virtualenv管理requirements.txt檔案可能會有問題,pipenv使用pipfile和pipfile.lock,後者存放將包的依賴關係,檢視依賴關係是十分方便。
(3)各個地方使用了雜湊校驗,無論安裝還是解除安裝包都十分安全,且會自動公開安全漏洞。。
(4)通重載入.env檔案簡化開發工作流程。
(5)支援python2 和 python3,在各個平台的命令都是一樣的。
建立pipenv pipenv
啟動pipenv pipenv shell(為存在虛擬環境可自動建立)
退出pipenv exit
查詢所有安裝包 piplist
環境內包的依賴展示 pipenv graph
查詢虛擬環境的路徑 pipenv --venv
解除安裝安裝包 pipenv uninstall
在使用pipenv
之前,必須徹底的忘記pip
這個東西
新建乙個準備當環境的資料夾pipenvtest,並cd進入該資料夾:
pipenv --three
會使用當前系統的python3建立環境
pipenv --python 3.6
指定某一python版本建立環境
pipenv shell
啟用虛擬環境
pipenv --where
顯示目錄資訊
/home/jiahuan/pipenvtest
pipenv --venv
顯示虛擬環境資訊
/home/jiahuan/.local/share/virtualenvs/pipenvtest-9kkrh3ow
pipenv --py
顯示python直譯器資訊
/home/jiahuan/.local/share/virtualenvs/pipenvtest-9kkrh3ow/bin/python
pipenv install requests
安裝相關模組並加入到pipfile
pipenv install django==1.11
安裝固定版本模組並加入到pipfile
pipenv graph
檢視目前安裝的庫及其依賴
pipenv建立虛擬環境
pipenv建立虛擬環境 pip install pipenv 檢視安裝包列表 pip list pipenv shell進入虛擬環境 安裝flask pipenv install flask 執行 pipenv graph 檢視安裝包的版本資訊及依賴關係 檢視虛擬環境安裝目錄 pipenv ven...
python 虛擬環境(pipenv)
作為python的開發者,在真正的開發需求完成並測試好之後,自然需要發布到正式的伺服器,此時就會面臨環境問題,假設伺服器是一台全新的沒有任何python第三方模組包,自然沒有版本約束會好一點,但是那麼包,也不一定全部記得,乙個個手動安裝始終是不現實的 再假設伺服器是以前裝好的,自然安裝包之間會有版本...
python安裝虛擬環境pipenv
python裡如果多個多個專案同時引用包,就會涉及到包版本的問題,包不同版本管理的問題可以用虛擬環境來管理,建立虛擬環境,這裡是用官方推薦的pipenv來建立 先用pip命令列安裝pipenv pip install pipenv 建立好後可以pip list檢視 pipnev是否安裝完成 在使用p...