前言
在我们使用npm、maven这些包管理工具时,为了保证全局环境的干净,都会涉及到一个全局环境和本地环境的概念,但是在Python中是如何来实现类似的概念的呢?这就要聊到今天这里要总结的Python虚拟环境和pipenv了。
pipenv介绍
Python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境。在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理。传统的Python虚拟环境有virtualenv,但是virtualenv在使用过程中有这样或者那样的问题,总之就是 用起来不够爽,所以pipenv就横空出世了。
pipenv能够有效管理Python多个环境,各种包,它相当于virtualenv和pip的合体,功能足够强大,用起来足够爽。
pipenv使用
首先是安装pipenv,很简单,一行命令搞定:
pip3 install pipenv
安装好pipenv后,我们就可以通过这个命令来创建虚拟环境了。我们只需要在我们的项目目录下执行这个命令就OK了。
pipenv install
初始化好虚拟环境后,会在项目目录下生成Pipfile和Pipfile.lock两个文件。这两个文件为pipenv包的配置文件,代替原来的requirement.txt。
接下来,我们就可以这样安装包了。
pipenv install flask
在虚拟环境中有两种运行Python代码:
如果项目根目录下有.env文件,pipenv shell和pipenv run会自动加载它。
常用命令
pipenv --where 列出本地工程路径
pipenv --venv 列出虚拟环境路径
pipenv --py 列出虚拟环境的Python可执行文件
pipenv install 创建虚拟环境
pipenv isntall [moduel] 安装包
pipenv install [moduel] --dev 安装包到开发环境
pipenv uninstall[module] 卸载包
pipenv uninstall --all 卸载所有包
pipenv graph 查看包依赖
pipenv lock 生成lockfile
pipenv run python [pyfile] 运行py文件
pipenv --rm 删除虚拟环境
总结
没有什么好总结的~就这些内容了!操作起来就对喽!
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!