Pipenv的簡單使用


pipenv 是 Pipfile 主要倡導者、requests 作者 Kenneth Reitz 寫的一個命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv。Pipfile和pipenv本來都是Kenneth Reitz的個人項目,后來貢獻給了pypa組織。Pipfile是社區擬定的依賴管理文件,用於替代過於簡陋的 requirements.txt 文件。

1、安裝pipenv

參考:https://github.com/pypa/pipenv

1.1 pip安裝

pip install pipenv

1.2 Mac通過brew安裝

brew install pipenv

2、pipenv簡單使用

2.1 創建虛擬環境

# 進入項目目錄
cd projectdir
# 創建虛擬環境
pipenv install

上面的命令會自動在~/.local/share/virtualenvs/目錄下創建一個projectdir加一串隨機字符串的虛擬環境目錄。

2.2 創建指定python版本的虛擬環境

# 指定python版本為3.6.5
pipenv install --python 3.6.5
# 或者
pipenv --python 3.6.5

2.3 修改pipenv默認虛擬環境位置為當前目錄下

# 設置環境變量PIPENV_VENV_IN_PROJECT=1
export PIPENV_VENV_IN_PROJECT=1
在初始化虛擬環境的時候,pipenv默認會把虛擬環境的python目錄以 及后來安裝的各種模塊放到/home/$username/.local/share/virtualenvs里,一般/和home是在一個分區的(之前就遇到過/所在的分區寫滿了,整個服務器都掛掉了),如果想放到其他地方可以有以下幾種方法:
  1. export PIPENV_VENV_IN_PROJECT=1 設置這個環境變量,pipenv會在當前目錄下創建.venv的目錄,以后都會把模塊裝到這個.venv下。
  2. 自己在項目目錄下手動創建.venv的目錄,然后運行 pipenv run 或者 pipenv shell pipenv都會在.venv下創建虛擬環境。
  3. 設置WORKON_HOME到其他的地方 (如果當前目錄下已經有.venv,此項設置失效)。

2.4 激活虛擬環境

pipenv shell

2.5 安裝相關模塊並加入到Pipfile

pipenv install packagename
# 比如
pipenv install flask

2.6 安裝固定版本模塊並加入到Pipfile

pipenv install django==1.11

2.7 顯示虛擬環境信息

pipenv --venv

2.8 顯示目錄信息

pipenv --where

2.9 顯示Python解釋器信息

pipenv --py

2.10 查看目前安裝的庫及其依賴

pipenv graph

2.11 檢查安全漏洞

pipenv check

2.12 卸載全部包

pipenv uninstall --all

3、設置pipenv安裝源為國內源

修改當前目錄下Pipfile文件,將[source]下的url屬性改成國內的源即可:

[[source]]
url = "https://mirrors.aliyun.com/pypi/simple"
verify_ssl = true
name = "pypi"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM