# python **Repository Path**: map8848/python ## Basic Information - **Project Name**: python - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-03 - **Last Updated**: 2024-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1虚拟环境 ```python #创建虚拟环境 python3 -m venv venv #进入目录 cd 'venv/Scripts' #激活虚拟环境 ./activate #退回根目录 cd.. cd.. ``` # 2安装flask ``pip install flask`` ### flask应用 app.py ```python from flask import Flask #flask实例化 app=Flask(__name__) #设置路由 @app.route('/') def hello(): return 'helle' #接收参数 @app.route('/my/') #整数 #@app.route('/my/') #传参 def home(name): #返回 return '我是 %s' % name #运行app if __name__==('__main__'): app.run(host='0.0.0.0') ``` 创建templates、static文件夹 ### 运行项目 ```python python -m flask run ``` # 3模型安装(数据库操作相关) ``` #flask-sqlalchemy 用于ORM pip install flask-sqlalchemy -i https://pypi.douban.com/simple #flask-migrate 用于数据迁移 pip install flask-migrate -i https://pypi.douban.com/simple #pymysql MySQL驱动 pip install pymysql -i https://pypi.douban.com/simple ``` # 4数据迁移 ``` flask db init 创建迁移文件夹(初始化),只执行一次 flask db migrate 生成迁移文件(一个历史记录文件) flask db upgrade 执行迁移文件升级 flask db downgrade 执行迁移文件降级 ``` # 5虚拟环境同步 同步Python虚拟环境通常指的是将一个虚拟环境中的包和依赖项复制到另一个虚拟环境或系统级Python环境中。这样做可以确保两个环境具有相同的包和版本,这对于持续集成、部署或备份来说可能很有用。 以下是一些常用的方法来同步Python虚拟环境: ## 使用`pip`复制包 1. 激活目标虚拟环境(你想将包复制到的环境)。 2. 在源虚拟环境中,使用`pip`命令导出所有包和它们的版本信息: ```bash pip freeze > requirements.txt ``` 这将创建一个名为`requirements.txt`的文件,其中列出了所有包和它们的版本。 3. 在目标虚拟环境中,使用`pip`命令安装导出的包: ```bash pip install -r requirements.txt ``` 这将在目标环境中安装所有列在`requirements.txt`中的包。 # 6隔离文件夹