一、 Pipenv 环境准备
Pipenv 是基于pip的Python包管理工具,与pip用法类似 ,是pip,Pipfile 和Virtualenv的结合体,它让包安装、包依赖管理和虚拟环境管理更加方便,可实现搞笑的Python项目开发工作流。
1. 安装pip和Pipenv
1) pip安装:
pip 是用来安装Python包的工具,一般在python安装完成时,会自动完成安装,可以通过命令:pip --version 如下图类似内容,则会安装成功
如若提示下图 内容,那么需要在环境变量中:Path 需要增加: Python安装路径\Script:
2) Pipenv安装
Windows命令安装: pip install pipenv
Linux /MacOS 命令安装: sudo -H pip install pipen
2. 创建虚拟环境
创建命令: pipenv install
默认虚拟位置:当前位置
虚拟环境要想自定义管理,可以:
1) 新增环境变量
如:WORKON_HOME: E:\VirtualEnv
2) 检测是否成功
命令窗口: workon 检测
3) 此时再创建虚拟环境,虚拟环境就是配置的环境
pipenv install 就可以创建
workon 就可以展示当前创建的虚拟环境
4. 管理依赖
1)问题以及解决方法
一个程序通常会有很多Python包,即:依赖,而程序不仅仅会在一台电脑上运行,程序部署上线时,需要安装到远程服务器上,为了顺利运行,就得安装符合要求的包,较麻烦而且较容易遗漏。为了解决这类问题,我们就用到了:Pipfile
Pipfile如何产生:
在当前项目下,创建虚拟环境即可生成,pipenv install,如下图:
文件作用:
在项目根路径下创建成功之后,
1) 会在虚拟环境路径生成: 项目名称-自生成字符 名称的虚拟环境,
2) 会在项目根路径下生成: Pipfile 和Pipfile.Lock文件
Pipfile 记录项目依赖包列表
Pipfile.lock 记录固定版本的详细依赖包的列表
当使用pipenv 删除/安装依赖包时,两文件会对应更新
2) pipenv 常用命令操作
创建虚拟环境
cd 进入创建虚拟环境目录
pipenv install (安装完成后,会在虚拟环境目录生成)
进入虚拟环境: pipenv shell
退出虚拟环境: exit
安装第三方库: pip install (无需在虚拟环境下,可以在项目目录下直接使用命令安装)
可以在Pipfile.lock中查看包依赖
在Pipfile中查看安装第三方库
(注意: 安装默认下载地址是Pipfile中的“url”,默认国外源,我们修改它为国内源,下载快:https://pypi.tuna.tsinghua.edu.cn/simple/
查看依赖包: pipenv graph
删除虚拟环境: pipenv --rm
查看虚拟环境: workon
卸载第三方: pipenv uninstall
当前项目虚拟环境python解释器路径: pipenv --py
列出本地工程路径: pipenv --where
列出虚拟环境路径: pipenv --venv
生成lock文件: pipenv lock
3)环境恢复–(误删虚拟环境/第三方包)
- 第一种: 导出再安装(前提未删除)
导出当前环境所有的包,生成requirement.txt文件
pipenv lock -r --dev > requirements.txt
pipenv也可以通过requirements.txt安装环境的依赖包
pipenv install -r requirements.txt
- 第二种: 误删环境了,恢复的话, 那么直接:
pipenv install --dev
- 第三种: 误删第三方库,恢复的话, 那么直接:
pipenv install --dev 包名
二、 Flask安装
安装命令: pipenv install flask
如果时要更新版本: pipenv update flask
三、集成开发环境
Pycharm 或者 Intellij IDEA 都可以,具体安装方式可自行百度
安装成功后,可以打开项目(如:FlaskProjects), 设置项目环境变量, 路径: File—Settings----Project — Project Interpreter —齿轮—