文章目录
- 📦Python & pip
- 🚀pip 常用功能
- 🔨 Flask 应用示例:常用功能
- 🔨Flask 应用示例:用虚拟环境管理 Flask 的不同版本
- 🚀总结
📦Python & pip
- https://www.python.org/
- https://pip.pypa.io/en/stable/
- https://flask.palletsprojects.com/en/2.0.x/
Python 是一种广泛使用的高级编程语言,它具有简洁、优雅、易读的语法,以及丰富的标准库和第三方库。
- Python 支持多种编程范式,如面向对象、过程式、函数式、元编程等。
- Python 也是一种解释型语言,这意味着它不需要编译,而是直接运行源代码。
pip 是 Python 的包管理工具,它可以帮助我们安装、升级、卸载、查看、搜索、打包和上传 Python 包。
- Python 包是一种封装了一组相关功能的模块的集合,它可以被其他 Python 程序导入和使用。
- Python 包可以从 PyPI(Python Package Index)这个官方的仓库下载,也可以从其他的源或者本地文件安装。
🚀pip 常用功能
pip 通常会随着 Python 的安装而自动安装,但是如果没有安装,可以从 https://pip.pypa.io/en/stable/installing/ 下载并安装。
pip 的使用方法是在命令行中输入 pip
加上相应的选项和参数。以下是一些常用的 pip 命令:
- 安装包:
pip install package_name
。例如,要安装 Flask 框架,可以使用命令pip install Flask
。 - 升级包:
pip install --upgrade package_name
。例如,要升级 Flask 框架,可以使用命令pip install --upgrade Flask
。 - 卸载包:
pip uninstall package_name
。例如,要卸载 Flask 框架,可以使用命令pip uninstall Flask
。 - 查看已安装的包:
pip list
。这会列出所有已安装的包及其版本号。 - 查看包的信息:
pip show package_name
。例如,要查看 Flask 框架的信息,可以使用命令pip show Flask
。 - 搜索包:
pip search search_term
。例如,要搜索包含“Flask”关键字的包,可以使用命令pip search Flask
。 - 安装指定版本的包:
pip install package_name==version
。例如,要安装 Flask 框架的 1.0.2 版本,可以使用命令pip install Flask==1.0.2
。 - 安装包的依赖项:
pip install -r requirements.txt
。这会根据 requirements.txt 文件中列出的依赖项来安装所需的包。
除了以上这些命令外,pip 还提供了其他一些功能,如创建虚拟环境、打包和上传包等。
使用 pip 可以方便地管理 Python 包,使得我们可以更加轻松地构建和维护 Python 项目。
🔨 Flask 应用示例:常用功能
Flask 是一个轻量级的 Web 应用框架,它使用 Python 编写,可以快速地开发 Web 应用。
以下是一个简单的 Flask 应用的示例,它可以在本地运行,并返回一个“Hello, World!”的消息:
# 导入 Flask 模块
from flask import Flask
# 创建一个 Flask 应用对象
app = Flask(__name__)
# 定义一个路由,当访问根路径时,执行 hello 函数
@app.route("/")
def hello():
# 返回一个字符串
return "Hello, World!"
# 如果当前文件是主程序,运行 Flask 应用
if __name__ == "__main__":
app.run()
要运行这个应用,我们需要先安装 Flask 框架,可以使用以下命令:
pip install Flask
然后,在命令行中切换到存放这个文件的目录,假设这个文件名为 app.py,可以使用以下命令运行它:
python app.py
这时,我们会看到以下的输出:
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
这表示 Flask 应用已经在本地的 5000 端口上运行了,在浏览器中输入 http://127.0.0.1:5000/ 来访问它,就会看到一个“Hello, World!”的消息。
🔨Flask 应用示例:用虚拟环境管理 Flask 的不同版本
如果想在电脑上安装和使用不同版本的 Flask,可以使用虚拟环境来隔离不同的 Python 项目。
虚拟环境可以为每个项目安装特定版本的 Flask 和其他模块,而不会影响其他项目或全局环境。这样,就可以在一台电脑上拥有多个不同的 Flask 环境,而不会产生冲突。
使用以下命令,创建和激活虚拟环境:
# 创建一个名为 venv 的虚拟环境
python -m venv venv
# 激活虚拟环境
source venv/bin/activate
要在虚拟环境中安装 Flask,使用以下命令:
# 安装 Flask
pip install Flask
# 安装指定版本的 Flask
pip install Flask==version
要退出虚拟环境,使用以下命令:
deactivate
参考网站:
- https://docs.python.org/3/tutorial/venv.html
- https://flask.palletsprojects.com/en/2.0.x/installation/
🚀总结
本文介绍了 Python 和 pip 的基本概念和用法,以及如何使用 pip 安装和管理 Python 包。还展示了一个简单的 Flask 应用的示例,来说明如何使用 Python 和 pip 来开发 Web 应用。