使用pipenv管理包和环境
2018-11-30 本文已影响0人
红煌流星
pipenv安装
pipenv集成了virtualenv,它只需要pipenv shell
命令就可以方便的激活环境,还可以用pipenv
在不显示激活环境的情况下在当前项目的虚拟环境中执行项目。
我们先来看pipenv的安装:
mkidr responder
cd responder
pipenv install
这样我们就安装好了我们的虚拟环境,如果是使用virtualenv,我们需要viritualenv responder
来创建虚拟环境,而pipenv不需要指定虚拟环境的名称,他会在当前目录下创建虚拟环境。
创建完成后,会在当前目录生成Pipfile
Pipflie.lock
文件。我们可以通过pipenv --venv
查看当前虚拟环境的信息
pipenv --venv
/home/name/.local/share/virtualenvs/responder-bPUBG9iq
查看当前目录的主信息
pipenv --where
/home/name/workspace/python/responder
可以通过pipenv install package
来安装包,不需要激活虚拟环境,包会安装到虚拟环境中。如果需要看当前环境的包列表,我们可以用pipenv graph
查看包依赖,或者在虚拟环境下pip list
查看已安装包列表。
pipenv --rm
删除虚拟环境
一些常用的命令:
pipenv --venv
查看虚拟环境的位置,linux系统一般在.local/share/virtualenvs/
里面,安装的包在bin目录下。
指定豆瓣源:pipenv install package --pypi-mirror https://pypi.doubanio.com/simple
如果向永久指定豆瓣源,可以更改Pipfile里面的url参数
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true