使用python搭建Web项目

4 篇文章 0 订阅
3 篇文章 0 订阅

服务器基本配置

安装python

// 检测python版本
python --version
python3 --version
// 安装python3
sudo yum install python3
// 设置别名
alias python=python3
source ~/.bashrc
// 检查并安装pip
pip --version
pip3 --version
sudo yum install python3-pip

配置仓库镜像源

// 查看镜像源
pip config list
// 设置镜像源
pip config set global.index-url http://mirrors.cloud.aliyuncs.com/pypi/simple/
Writing to /Users/xxx/.config/pip/pip.conf
// 将域名设置为 trusted-host
pip config set install.trusted-host mirrors.cloud.aliyuncs.com

安装conda管理python环境(可选)

// 使用conda管理python环境

  1. 下载脚本
    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  2. 运行安装
    bash Miniconda3-latest-Linux-x86_64.sh
  3. 初始化
    conda init
  4. 验证安装
    source ~/.bashrc
    conda --version
  5. 使用conda 创建、激活、退出、删除虚拟环境

使用django 框架搭建web项目

  • 安装django pip install django
  • 使用django-admin 创建项目 django-admin startproject mysite
  • 使用默认数据库sqlite,初始化表结构 python manage.py migrate
  • 启动项目 python manage.py runserver
  • 创建admin 用户 python manage.py createsuperuser
  • 登录管理后台 127.0.0.1:8000/admin

迁移数据库到mysql

修改settings.py

DATABASES = {
    # "default": {
    #     "ENGINE": "django.db.backends.sqlite3",
    #     "NAME": BASE_DIR / "db.sqlite3",
    # }

    'default': {
        'ENGINE': 'mysql.connector.django', # 使用 MySQL 后端
        'NAME': 'python_web',   # 数据库名称
        'USER': 'root', # 数据库用户名
        'PASSWORD': '',  # 数据库密码
        'HOST': 'mysql',     # 容器地址
        'PORT': '3306',     # MySQL 默认端口
    }
}

python manage.py migrate ,默认的mysqlclient 连接mysql报错
[1] 71252 segmentation fault python manage.py migrate
使用mysql-connector-python连接mysql
pip install mysql-connector-python

项目依赖

  • 依赖列表生成 pip freeze > requirements.txt
  • 依赖安装 pip install -r requirements.txt
Python搭建Web项目通常使用的框架有很多,比如Django、Flask、Tornado等。这里我以Django为例来介绍一下Python搭建Web项目的基本步骤: 1. 安装Django:首先,你需要在你的开发环境中安装Django。可以使用pip命令来安装,比如`pip install django`。 2. 创建Django项目:使用Django提供的命令行工具创建一个新的Django项目。在命令行中执行`django-admin startproject project_name`,其中project_name是你的项目名称。 3. 创建应用:在Django中,一个项目可以包含多个应用。使用命令行工具进入到项目目录下,执行`python manage.py startapp app_name`来创建一个新的应用,其中app_name是你的应用名称。 4. 配置数据库:打开项目目录下的settings.py文件,配置数据库连接信息。你可以选择使用SQLite、MySQL、PostgreSQL等不同的数据库。 5. 定义模型:在应用目录下的models.py文件中定义数据模型。使用Django提供的ORM(对象关系映射)功能,你可以通过定义Python类来创建数据库表和字段。 6. 迁移数据库:执行`python manage.py makemigrations`命令来生成数据库迁移文件,然后执行`python manage.py migrate`命令来应用数据库迁移。 7. 编写视图:在应用目录下的views.py文件中编写视图函数,处理用户请求并返回相应的内容。 8. 配置URL路由:在项目目录下的urls.py文件中配置URL路由,将不同的URL请求映射到对应的视图函数。 9. 编写模板:在应用目录下创建templates目录,并在其中编写HTML模板文件,用于渲染视图函数返回的数据。 10. 运行项目:执行`python manage.py runserver`命令来启动开发服务器,然后在浏览器中访问http://localhost:8000来查看你的Web项目。 以上是Python搭建Web项目的基本步骤,当然还有很多其他的细节和功能可以进一步学习和探索。如果你对具体的某个框架或功能有更深入的了解,我可以给你提供更详细的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值