4 使用虚拟环境搭建Flask开发环境
在上一篇中,我们介绍了如何安装Python,这是搭建Flask项目的第一步。本篇将聚焦于使用虚拟环境,这是进行任何Python项目开发时的一项最佳实践。我们将探讨如何创建和管理虚拟环境,以确保项目的依赖关系彼此隔离。
什么是虚拟环境?
虚拟环境是一个自包含的目录,其中包含了特定项目所需的Python解释器和相关库。使用虚拟环境,我们可以在同一台机器上运行多个项目,并为它们提供各自独立的包管理环境,避免不同项目之间由于库版本不兼容而造成的问题。
创建虚拟环境
我们将使用venv
模块来创建虚拟环境。venv
是Python 3.x的内建模块,无需额外安装。下面是创建虚拟环境的步骤:
打开终端(命令行)。
选择一个文件夹作为你的项目根目录,比如在你的主目录下创建一个名为
flask_project
的文件夹:1
2mkdir flask_project
cd flask_project使用以下命令创建虚拟环境:
1
python3 -m venv venv
这里的
venv
是你要创建的虚拟环境的目录。通过以上命令,Python将会在flask_project
文件夹下生成一个名为venv
的子目录。
激活虚拟环境
创建虚拟环境后,我们需要激活它,以便在该环境中安装库和运行程序:
在Windows上:
1
venv\Scripts\activate
在macOS或Linux上:
1
source venv/bin/activate
激活虚拟环境后,你的命令行提示符将会发生变化,通常会在前面显示(venv)
,表示你当前处于虚拟环境中。
安装依赖包
在虚拟环境激活的状态下,你可以使用pip
来安装Flask框架及其依赖。接下来的内容将在下一篇中详细介绍安装Flask的具体步骤,但在这里,我们先预习一下相关命令。
假设你希望在环境中安装Flask,可以执行以下命令:
1 | pip install Flask |
这条命令会将Flask及其所有依赖包下载并安装到你的虚拟环境中,而不会污染全局Python环境。
验证虚拟环境
为了确保虚拟环境已成功创建并激活,我们可以运行以下命令来查看安装的库:
1 | pip list |
这将列出当前环境中安装的所有包。刚创建并激活环境时,可能只会看到pip
和setuptools
这两个核心包。
退出虚拟环境
当你完成开发工作后,可以通过以下命令退出虚拟环境:
1 | deactivate |
这将把你返回到全局Python环境。在这之后,你将不再受到虚拟环境内安装包的影响。
总结
使用虚拟环境是管理Python项目依赖关系的重要步骤,它能够有效地隔离不同项目的环境。本篇中,我们从创建虚拟环境、激活虚拟环境、安装依赖包到退出虚拟环境做了详细讲解。在下一篇中,我们将继续讨论如何在这个虚拟环境中安装Flask框架,为开发Flask应用做好准备。
继续关注我们后续的系列教程,逐步探索Flask的强大功能与灵活性。
4 使用虚拟环境搭建Flask开发环境