安装
pip install pipenv
pipenv --help
命令预览一下pipenv的用法
创建虚拟环境
pipenv install
如果想指定创建的虚拟环境的Python版本,可以使用下面的命令。
pipenv --python 3.6 #指定使用Python3.6的虚拟环境
pipenv --two #使用系统的Python2在创建虚拟环境
pipenv --three #使用系统的Python3在创建虚拟环境
#注意:以上三个参数只能单独使用。它们还具有破坏性,会删除当前的虚拟环境,然后用适当版本的虚拟环境替代。
执行完命令,项目文件夹会生成两个文件,Pipfile
和Pipfile.lock
。如果命令执行前项目目录中不存在 Pipfile 文件,该命令将会创建一个 Pipfile 文件。如果已经有Pipfile 文件已经存在,则会根据这个Pipfile生成虚拟环境。
Profile内容解析
使用记事本打开Profile文件,可以看到如下内容。
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
[requires]
python_version = "3.7"
1234567891011
source
用来设置仓库地址,即从哪下载虚拟环境所需要的包packages
用来指定项目依赖的包,即你安装了的包dev-packages
用来指定开发环境需要的包,这类包只用于开发过程,不用与生产环境,比如单元测试相关的包,只在开发阶段有用,这样分开便于管理。requires
中指定目标Python版本
Pipfile.lock文件
Pipfile.lock
中记录了当前虚拟环境中安装的依赖的版本号以及哈希,以保证每次根据这些值装出来的依赖都是一致的,该文件用来保证包的完整性。记住,任何情况下不要手动修改该文件!- 项目提交时,可将
Pipfile
文件和Pipfile.lock
文件一并提交,给其他开发人员克隆下载,他们可以根据此Pipfile文件运行命令pipenv install
生成自己的虚拟环境。
如果想看虚拟环境的位置相关信息,可以输入命令pipenv --venv
进入虚拟环境
跟virtualenv一样,要在虚拟环境中运行代码,“激活”虚拟环境。假设可以使用命令pipenv shell
进入我们创建的虚拟环境
删除虚拟环境
如果想删除虚拟环境,可以使用命令pipenv --rm
结语
如果你发现文章有什么问题,欢迎留言指正。
如果你觉得这篇文章还可以,别忘记点个赞加个关注再走哦。
如果你不嫌弃,还可以关注微信公众号———梦码城(持续更新中)。
梦码在这里感激不尽!!