python-web框架Flask-(一)前期准备工作

这篇文章介绍两种方法来创建虚拟环境:

方法一:官方文档讲到的使用virtualenv来安装虚拟环境;

方法二:使用pipenv来安装虚拟环境。(个人推荐这个,使用方法一也可以,但是坑比较多!!!)

 

方法一:——————————————————————————————————————

在下载Flask之前,需要提前做这几件事:

1、下载python(等于废话!)

2、创建一个虚拟环境:

      (1)首先创建一个项目文件夹

      (2)cd 项目文件夹

      (3) 打开PowerShell  ,输入 py -3 -m venv venv   (在windows系统下)

      (4)执行完上边命令,项目文件夹中会出现一个 venv 文件夹,第一步虚拟环境已经创建完成。

3、激活虚拟环境:(在工作之前,必须要激活虚拟环境才行

      (1)在PowerShell  输入 venv\Scripts\activate  

以下是我碰到的坑,如果你没碰到请忽略!!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

当输入上边命令之后,你应该会看到这样的提示:

主要是由于没有权限执行脚本,要修改策略才行,通过运行:set-executionpolicy remotesigned 修改策略,会弹出以下提示:

 同意(Y)即可,不出意外的话还是会报错,:

请以管理员身份运行 powershell, 再输入命令即可。

       (2)经过上边一些列坑之后,这时你在输入 venv\Scripts\activate   不出意外,你的终端提示符会显示虚拟环境的名称,已经激活虚拟环境!!!

4、安装Flask

     (1) 命令行输入   pip install Flask,不出意外还是会报错,如果你的正常请忽略:

上边是报错信息,中间还有一大片报红,最后这段英文是重点,大致意思是:

【  由于环境错误无法安装软件包:您使用的是pip版本19.0.3,但是版本19.2.2是可用的。

您应该考虑通过“python -m pip install——upgrade pip”命令进行升级。】

已经提示您了,需要 通过 python -m pip install——upgrade pip 对pip版本进行升级,但是当你执行这个命令时,不出意外又会报错,报错信息大致如下:

中间还有一大堆报红!!!百度找了半天,原因是:检查升级不能覆盖,这个时候可以去到你的盘python安装目录,找到site-packages文件夹,把原来pip-10.0.1.dist-info(每个人可能这个消息目录版本都会不同)这个消息目录删除(经过询问,很多同学的安装不成功都是和这个目录有关系)。下图我是删除后重新升级并自动升级的目录。

再次运行   python -m pip install --upgrade pip  后升级成功,之前不能安装的包也能安装了!

然后 通过 pip install Flask   就能够成功安装flask:

以上就是安装Flask是 碰到的各种坑,有看不懂的欢迎留言!!!

补充:

方法二:——————————————————————————————————————

使用pipenv来安装虚拟环境:

(1)全局安装pipenv,用pipenv(就是一个工具而已)来创建虚拟环境;之所以要为每一个项目分别创建一个虚拟环境,因为如果每个项目都共用全局的包,假如每个项目用到的包不一样,怎么办呢!所以为每一个项目分别创建一个虚拟环境,这样每个项目可以用不同的包来开发:

pip install pipenv

(2)到项目目录,为项目安装虚拟环境:

pipenv install    

 

(3)激活(启动)虚拟环境:

pipenv shell

 

(4)安装flask:

pipenv install flask   (家里网太慢了,下载了3次,终于成功了!!!)

输入flask即可看到flask相关说明:

 

补充二:

关于pipenv相关的命令:

(1)退出虚拟环境:exit

(2)进入虚拟环境:pipenv shell

(3)查看安装包的依赖关系:pipenv graph

(4)更新pipenv:pip install --user --upgrade pipenv

(5)在项目中安装第三方xxx包:pipenv install xxx

(6)安装在开发环境中用到的包命令:pipenv install xxx -d 或者 pipenv install xxx --dev

(7)卸载第三方包xxx:pipenv uninstall xxx

(8)查看所有需要更新的包:pipenv update --outdated

(9)更新所有的包:pipenv update

(10)更新指定的包:pipenv update <包名>

(11)查看创建的虚拟环境路径:pipenv --venv

(12)查看项目的路径:pipenv --where

(13)查看本项目的python解释器:pipenv --py

(14)创建虚拟环境过程解析:

(14.1)当运行pipenv install 命令时,pipenv会在你项目目录下寻找Pipfile文件,如果没有则生成一个Pipfile文件。install 、uninstall、 lock、等命令都会生成Pipfile.lock文件。

(14.2)pipenv install 创建的虚拟环境名字格式为:项目目录名+随机字符串

(14.3)在windows系统中,默认的路径为 C:\Users\Administrator\.virtualenvs\ 下。而在linux环境系统中,默认的路径为:~/.local/share/virtualenvs/ 

(14.4)创建虚拟环境时,如果要指定Python版本,可以使用--two指定python2版本;使用--three指定Python3版本;或是使用 --python 选项指定具体的版本号。

pipenv install --three

注意:如果你没有使用pipenv来手动安装虚拟环境,直接输入pipenv shell 启动虚拟环境的话,pipenv会帮你自动安装一个虚拟环境!!!(是不是很智能。。。)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值