Pipenv是基于pip的Python包管理工具,它和pip的用法非常相似,可以看做pip的加强版。
pipenv解决了旧的pip+virtualenv+requirements.txt 的工作方式的弊端(因为requirements.txt 需要手动维护,使用上不够灵活)
具体来说,它是pip、Pipfile、Virtualenv的结合体,它让安装包、包依赖管理和虚拟环境管理更加方便。
一、安装
pip install pipenv
二、创建虚拟环境
pipenv install #在当前项目路径下,初始化虚拟环境
创建好虚拟环境后会生成:Pipfile和Pipfile.lock两个文件,提交项目时可以将两个文件一起提交,给别人用或者迁移到其余环境上时,根据此Pipfile文件运行命令“pipenv install --dev”生成自己的虚拟环境
三、激活虚拟环境和退出
pipenv shell #激活虚拟环境
激活后,命令行提示符前面添加了虚拟环境名,这说明我们已经成功激活了虚拟环境,现在你所有的命令都会在虚拟环境中执行。
exit #退出虚拟环境
四、管理包
pipenv install 包名 #安装包(注意需在当前项目路径下执行)
在安装时,如果指明--dev ,如 pipenv install --dev requests ,则会在[dev-package]里记录,不加--dev就都在[packages]里记录
pipenv uninstall 包名 #卸载包
pipenv graph #查看安装包和依赖关系
五、其余命令
pipenv --rm #删除虚拟环境 pipenv --where #列出本地工程路径 pipenv --venv #列出虚拟环境路径 pipenv --py #列出虚拟环境的Python可执行文件
© 著作权归作者所有
发表评论