在本指南中,我们将引导您完成使用 Visual Studio Code (VSCode) 在基于 Docker 的开发环境中设置和使用 devcontainer-python-template 进行 Python 开发的步骤。此模板允许您快速启动并运行 devcontainer 中的 Python 项目。
您将基于模板创建自己的存储库,而不是直接克隆存储库,这样您就可以将更改推送回您自己的存储库。
这将在您的 GitHub 帐户上创建一个新的存储库,并使用 devcontainer-python-template 的内容进行初始化。
git clone git@github.com:jdevto/python-flask-web-app.git cd python-flask-web-app
创建分支并从中工作始终是最佳实践。
git clone git@github.com:jdevto/python-flask-web-app.git cd python-flask-web-app
git branch dev git checkout dev
打开终端:
Running the postCreateCommand from devcontainer.json... [7382 ms] Start: Run in container: /bin/sh -c .devcontainer/scripts/postCreate.sh Linux 726a838654fd 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 GNU/Linux Done. Press any key to close the terminal.
继续之前,请确保 Python 在 devcontainer 内正常工作:
root ➜ /workspaces/python-flask-web-app (main) $
python --version
该模板包含一个简单的测试脚本,位于 hello/main.py。运行此脚本来验证设置并确保 Python 正确执行:
Python 3.12.7
python hello/main.py
一旦确认 Python 正在运行并且测试脚本成功运行:
Hello, Devcontainer!
rm -rf hello
创建项目目录
# python-flask-web-app A simple demo showcasing a Python Flask web application running in a VSCode development container. This setup is designed to provide an isolated, portable, and consistent environment for Python development.
设置虚拟环境
mkdir flask-web-app cd flask-web-app
安装 Flask
python -m venv venv source venv/bin/activate
pip install flask
创建应用程序
git clone git@github.com:jdevto/python-flask-web-app.git cd python-flask-web-app
git branch dev git checkout dev
运行应用程序
Running the postCreateCommand from devcontainer.json... [7382 ms] Start: Run in container: /bin/sh -c .devcontainer/scripts/postCreate.sh Linux 726a838654fd 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 GNU/Linux Done. Press any key to close the terminal.
root ➜ /workspaces/python-flask-web-app (main) $
扩展项目结构
随着应用程序的发展,添加支持模板、静态文件和测试的目录结构。
创建以下结构:
python --version
Python 3.12.7
使用以下内容更新 base.html 文件:
python hello/main.py
再次运行 Flask 应用
再次运行应用程序以测试更新后的版本。
Hello, Devcontainer!
打开浏览器并导航至 http://127.0.0.1:5000。
您应该看到类似这样的内容:
rm -rf hello
停止 Flask 服务器
退出开发环境
# python-flask-web-app A simple demo showcasing a Python Flask web application running in a VSCode development container. This setup is designed to provide an isolated, portable, and consistent environment for Python development.
导航到 GitHub 上的存储库
转到“拉取请求”选项卡
创建新的拉取请求
选择 PR 分支
打开拉取请求创建
查看更改
添加标题和描述
提供简洁且具有描述性的标题(例如,壮举:更新模板开发)。
添加包含任何必要详细信息的描述(例如更改原因、问题参考等)。
完成拉取请求
审核并批准 PR
合并拉取请求
以上是使用 Devcontainer 在 VSCode 中进行 Python 开发的详细内容。更多信息请关注PHP中文网其他相关文章!