关于pipenv的学习记录,这里记录的是Windows10下的操作记录。
目录
前言
简要记录一下pipenv的相关知识。
虽然已经有了不少关于pipenv的文章,但是自己重新写一下,记录一下自己的学习,这样印象可能会深刻一些,也希望能够真正掌握相应的知识。
1、pipenv是什么?
python运行项目时,需要很多的依赖库,而不同的项目需要依赖的库不一样,而且有的需要依赖的库版本还不一样,为了让不同的项目可以在同一台机器上运行,需要为不同的项目设置不同的“虚拟环境”,类似于“VMware虚拟机”的作用,隔离不同的运行环境,而且多个运行环境可以同时在同一台机器上运行。
典型的python虚拟环境技术是:virtualenv技术。
而pipenv是最新发展的用来进行python虚拟环境管理和处理的技术,它结合了pip和virtualenv的技术特点,有自己的一套方法来进行python虚拟运行环境的管理。
2、怎么用pipenv?
2.1 pipenv的安装
2.1.1 安装python
pipenv是在python环境下运行的,所以要首先安装有python。
python的安装在这里不再赘述。
可以用以下的命令来检查python是否已安装成功,以及目前安装的是哪一个python版本:
python -V
确认pip正常:
pip -V
2.1.2 安装pipenv
使用pip进行安装
pip install pipenv
安装过程:
检查安装结果:
pipenv --version
2.2 pipenv使用
2.2.1 创建虚拟环境
- 使用默认的python版本创建
- python2
pipenv --two
- python3
pipenv --three
- 使用特定的python版本创建
pipenv --python 3.7
这里可以看到,重复创建虚拟环境的时候,是先将原来的虚拟环境进行移除操作,然后再重新进行创建。
创建完成之后,会在目录下生成一个文件:Pipfile
内容如下:
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[packages]
[dev-packages]
[requires]
python_version = "3.7"
2.2.2 查看虚拟机
- 查看项目位置
pipenv --where
- 查看虚拟环境位置
pipenv --venv
到这个目录下看看:
可以看到虚拟环境的相关文件。
这个是真正的python虚拟环境相关文件。
我们来看看这些文件里面都什么内容:
- pyvenv.cfg
home = d:\python\python37
implementation = CPython
version_info = 3.7.9.final.0
virtualenv = 20.13.0
include-system-site-packages = false
base-prefix = d:\python\python37
base-exec-prefix = d:\python\python37
base-executable = d:\python\python37\python.exe
prompt = venv001
可以看到,里面放的python相关参数信息,主要关联python主程序等。
- .project
E:\venv\venv001
这类存的是项目文件的路径。
- .gitignore
# created by virtualenv automatically
*
- Scripts文件夹
存放的是虚拟环境相关的脚本和程序。 - Lib文件夹
存放的是python相关库。