pipenv 虛擬環境新玩法

2022-08-19 02:09:08 字數 1357 閱讀 9627

首先,虛擬環境本質是乙個檔案,是為了適應不同的專案而存在。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...