在进行开发环境的搭建前,先了解以下的知识:
1.什么是Pipenv?
Pipenv是基于pip的Python包管理工具
2.什么是虚拟环境(virtual enviroment)?
虚拟环境就是隔离的Python解释器环境。
通过创建虚拟环境,我们可以拥有一个独立的Python解释器环境,好处是我们
可以为每一个项目创建独立的Python解释器环境,可以保持全局Python解释器环境的干
净,避免包和版本的混乱,并且可以方便地区分和记录每个项目的依赖,以便在新环境下
复现依赖环境。
进行开发前的准备工作:
下载示例代码:(会下载在cmd的当前目录下)
git clone https://github.com/greyli/helloflask.git
复制代码
安装pip和Pipenv
1.先检查pip是否已经安装(一般都已经安装了,所以就不介绍怎么安装了)
pip --version
2.使用pip安装Pipenv
pip install pipenv
3.检查Pipenv是否安装成功
pipenv --version
复制代码
创建虚拟安装环境
1.进入当前工作目录--helloflask,为当前的项目创建虚拟环境
pipenv install
注:默认情况下Pipenv会统一管理所有虚拟环境。
在Windows系统中,虚拟环境文件夹会在C:\Users\Administrator\.virtualenvs\目录下创建
Linux或Mac OS会在~/.local/share/virtualenvs/目录下创建
注:虚拟环境文件夹的目录名称的形式为“当前项目目录名+一串随机字符”
复制代码
Pipenv的一些命令
Action | 命令 |
---|---|
显示激活虚拟环境 | pipenv shell |
不显示激活虚拟环境即可在当前项目的虚拟环境中执行命令 | pipenv run 命令 |
管理依赖
一个程序通常会使用很多的Pyhton包,即依赖。
为了要其他的机器上能跑,用户必须下载所有的依赖。
以前,我们使用pip搭配一个requirements.txt文件来记录依赖。但requirements.txt需要
手动维护,使用上不够灵活。Pipfile的出现就是为了替代难于管理的requirements.txt。
在创建虚拟环境时,如果项目下没有Pipfile文件,pipenv install命令会在项目文件夹根
目录下创建Pipfile和Pipfile.lock文件。
Pipfile文件 记录项目依赖包列表
Pipfile.lock文件 记录固定版本的详细依赖包列表
当我们使用Pipenv安装/删除/更新依赖包是,Pipfile以及Pipfile.lock会自动更新
当需要在一个新的环境运行程序时,只需要执行pipenv install命令。Pipenv就会创建
一个新的虚拟环境,然后自动从Pipfile中读取依赖并安装到新创建的虚拟环境中。
复制代码
安装Flask
pipenv install flask
复制代码
集成开发环境
1.下载Py Charm
2.创建名为helloflask的项目
3.设置Python解释器
1.单击菜单栏中的File-->Settings打开设置,然后单击
Project : helloflask -- Project Interpreter选项打开项目Pyhon解释器设置
2.单击Project Interpreter右侧的小齿轮 --> Add...
3.选择Virtualenv Environment --> Existing environment
4.选择目录为C:\Users\65700\.virtualenvs\helloflask-Lj6weeVa\Scripts\python.exe
(创建的虚拟环境文件夹)
复制代码
正确设置后:
重新创建一个Termial会话,我们会发现命令行提示符前出现了虚拟环境名称,说明虚
拟环境已经激活。复制代码