这本书有把我给坑了一天,从下午到现在凌晨12点半

总算是把虚拟环境给搞好了

首先你需要是Linux Unix系统,如果你是windows10 64位,请参看windows下安装linux这篇文章,如果是linux或者centos或者Mac,估计直接往下看即可


创建应用目录

首先新建一个目录,存放从github仓库中下载的示例代码 并检出应用的la版本

git clone https://github.com/miguelgrinberg/flasky.git

cd flasky

git checkout 1a

如果你不想使用git,打算自己手动输入或复制代码,像下面这样新建一个空目录即可:

mkdir flasky

cd flasky


虚拟环境

创建好目录之后,接下来就是安装Flask了,最便捷的方法是使用虚拟环境

虚拟环境是python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局python解释器

在python3中创建虚拟环境

在python3中,虚拟环境由python标准库的venv包原生支持,如果你使用的是ubuntu linux系统预装的python3(废话,我就是入了这个坑)

那么标准库中没有venv包,请执行下述命令安装 python3-venv

python3 apt-get install python3-venv


下面,我们在flasky目录中创建一个虚拟环境,通常虚拟环境的名称为venv,不过你也可以使用其他名称.先确保你的当前目录是flasky

python3 -m venv venv

这个命令执行完毕之后,flasky目录会出现一个venv的子目录,这里就是一个全新的虚拟环境,包含这个项目专用的python解释器


注意:我在这一步卡了半天,如果你安装或创建总失败,请和我一样更新你的pip还有apt-get

$sudo apt-get update
$sudo apt-get upgrade
 
$sudo apt-get install software-properties-common
$sudo add-apt-repository ppa:deadsnakes/ppa
$sudo apt-get update
$sudo apt-get install python3.6
 
$sudo apt-get install python3-pip    #安装pip
$pip3 install --upgrade pip    #更新pip
 
$sudo apt-get install python3.6-venv    #安装venv
 
$python3 --version    #查看安装版本
--------------------- 


使用虚拟环境

弱项使用虚拟环境,你首先需要"激活"他,如果你和我一样是使用的Linux或者Macos,请通过如下命令激活:

source venv/bin/activate

虚拟环境被激活后,里面的python解释器的路径会添加到当前命令会话的PATH环境变量,指明在什么位置寻找可执行文件.为了提醒你已经激活了虚拟环境,激活虚拟环境的命令会修改命令提示符,加入环境名(venv)


激活虚拟环境后,在命令提示符中输入python,将调用虚拟环境中的解释器,而不是系统全局解释器.如果你打开了多个命令提示符窗口,在每个窗口都需要激活虚拟环境

虚拟环境中的工作结束后,在命令提示符中输入 deactivate,还原当前终端会话的PATH环境变量,把命令提示符重置为最初状态.


使用pip安装Python包

下面来安装Flask:

(venv) pip install flask

执行这个命令后,pip不仅会安装flask,还会安装他所有的依赖,任何时候都可以使用 pip freeze命令查看虚拟环境中安装了哪些包

想要验证Flask是否安装正确,可以在虚拟环境中启动python解释器

python

在尝试导入Flask

import flask

如果出现>>>符号,证明安装成功.

最后修改:2022 年 12 月 05 日
如果觉得我的文章对你有用,请随意赞赏