目录
路飞项目
学习网
cnblog、csdn(不推荐)、掘金、思否等
企业项目类型
-
面向互联网用户:商城类项目---微信小程序商城
-
面向互联网用户:二手交易类---咸鱼、转转
-
交友类app--soul
-
公司内部项目----python编写
oa系统、办公管理、人事管理、打卡系统工资核算系统(钉钉)、第三方公司(医院和互联网内部的项目)、银行内部系统、政府、钢材市场-商户、医疗行业--国家、微信小程序订餐(二维火、餐饮行业)、零售行业、问卷网、考试系统、django+simpleui:二次定制
-
个人博客
-
内容收费站--掘金
-
房屋租赁--青客、蛋壳、自如
软件开发流程--了解
-
立项
-
需求分析
互联网项目---需求调研和分析:产品经理设计出来的
传统软件---需求调研和分析:市场人员跟客户对接
-
原型设计:专业人员绘画出原型图
-
分任务开发
1.UI设计---对原型图切图 2.前端团队 前端拿着切图写代码(pc,小程序,移动端) mock数据:搞假数据,先把功能开发出来 3.后端团队 开会,根据需求文档和原型图设计后台 架构---数据库设计 任务分发 4.测试:质量控制部 普通功能测试 接口测试 压力测试,jmeter 自动化测试 5.连调测试
后端开发流程
# 新项目 开会,设计技术选型,数据库设计 1.产品,原型图做好了 2.老大在项目管理平台(禅道)分配任务给我 3.进入到管理平台就能看到任务,相关功能的原型图 需求,原型图,实现的效果 4.开发有不明白的需求找产品对接----》自测 5.提交到版本仓库(git,svn) 6.管理平台点完成 7.所有都开发完了,分支合并 8.跟前端联调 9.发版 # 老项目 1.老大在项目管理平台(禅道)分配任务给我 2.进入到管理平台就能看到任务,相关功能的原型图 -需求,原型图,实现的效果 3.开发---有不明白的需求,找产品对接----》自测 4.提交到版本仓库(git,svn) 5.所有都开发完了,分支合并 6.跟前端联调 7.发版
-
项目上线--运维工作
-
项目后期维护
路飞项目需求
商城类项目,知识付费项目,是主站vue和后端管理simpleui的前后端分离项目。
pip永久换源
python中下载第三方模块
pip3.8 install django -i 源地址
永久换源
永久换源:第三方开发了第三方模块,把模块打包传到了pypi上,根据包名可以将模块下载。
# pip3.8 install django # 就会取配好的国内镜像下载
# 配置本地镜像站为阿里云,以后只要pip install 就是去阿里云下载
1. 文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中
2.新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
3.新增 pip.ini 配置文件内容
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
[install]
use-mirrors =true
mirrors =https://mirrors.aliyun.com/pypi/simple
trusted-host =mirrors.aliyun.com
注:在pypi注册账号,打包好setup.py传到pypi上,就是自己的第三方模块--自主下载使用
永久换源优势
- 当公司不能上外网,xx.whl 文件提交下好,再安装----》pip install 路径/xx.whl即可
- 可以把已有的项目所有的模块导出--导入到别的项目
- 可以顺利上外网,平时用pip工具下载会很慢,它们的镜像站都在国外,国内推荐使用阿里云
虚拟环境
虚拟环境是什么?
# 操作系统装了python3.8--模块都装在解释器文件夹的Lib\site-packages
使用django 2.2.2开发了一个项目
使用django 3.x 开发了一个项目
两个项目同时开发
# 每个项目都用自己独立的环境,装的模块相互不影响
两种解决方案:
Virtualenv
pipenv
如何安装和配置虚拟环境?
-
安装两个模块
pip3.8 install virtualenv # 虚拟环境是它 pip3.8 install virtualenvwrapper-win # 对虚拟环境的加强,以后只需要简单的命令就可以使用和创建虚拟环境
-
配置虚拟管理器工作目录
1. 在环境变量中新建:WORKON_HOME: D:\Virtualenvs 2.在D盘创建文件夹-Virtualenvs,以后新建的虚拟环境都会在这个文件夹下
环境变量
作用:一个可执行文件的路径如果加入到环境变量,以后再任意路径敲这个命令都能找到。
-
系统环境变量
操作系统多用户--如果设置成系统环境变量,所有用户都能用到这个配置
-
用户环境变量
用户环境变量--只针对与当前用户
-
-
双击
virtualenvwrapper.bat
向Python38的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击 # bat只是win的批处理文件,linux和mac .sh
如何创建和使用虚拟环境?
创建虚拟环境
# 创建并进入到虚拟环境: 创建一个虚拟环境叫luffy,会放在D:\Virtualenvs
mkvirtualenv -p python38 luffy
# cmd窗口显示虚拟环境---以后安装的所有模块都是给虚拟环境安装的
# 退出虚拟环境
deactivate
# 查看模块
workon
# 进入虚拟环境
workon luffy
# 删除虚拟环境
rmvirtualenv 虚拟环境名称
""" 新创虚拟环境选第一个
已有项目,选第二个"""
pycharm使用虚拟环境
新建虚拟环境,要提前在虚拟环境下下载django的版本,用pycharm打开已有的虚拟环境会自动下载django的最新版本。
路飞项目前后端创建
# 创建路飞后端
1.django版本 django=== 3.2.2,
2.pychrm创建路飞项目--虚拟环境--项目名luffy_api
注意:建立路飞项目之前,先提前下载django的版本,不然创建项目会自动下载django最新版
# 前端项目创建
vue create luffy_city
# 项目路径
D:\PycharmProjects\luffy_api
D:\PycharmProjects\luffy_city
包的导入
模块和包的区别
模块就是一个py文件,而包是一个文件夹下有__init__.py,里面有很多py文件
python导入包
- pycharm会把项目路径加入到环境变量 ,命令行中不会加入
- from 的路径,需要从环境变量开始
-安装的第三方模块,都在环境变量
-内置模块 os,sys, 也在环境变量中,可以直接导入
- 在包内部,推荐使用相对导入
-一旦使用相对导入,该文件,就不能以脚本形式运行了(不能右键运行)
-在同一个目录下的推荐使用相对导入
-不同目录下的推荐使用绝对导入
后端项目调整目录
# 调整目录后成
"""
├── luffy_api
├── logs/ # 项目运行时/开发时日志目录 - 包
├── manage.py # 脚本文件
├── luffy_api/ # 项目主应用,开发时的代码保存 - 包
├── apps/ # 开发者的代码保存目录,以模块[子应用]为目录保存 - 包
├── libs/ # 第三方类库的保存目录[第三方组件、模块] - 包
├── settings/ # 配置目录 - 包
├── dev.py # 项目开发时的本地配置
└── prod.py # 项目上线时的运行配置
├── urls.py # 总路由
└── utils/ # 多个模块[子应用]的公共函数类库[自己开发的组件]
└── scripts/ # 保存项目运行时的脚本文件,小的测试脚本 - 文件夹,不提交到git上
"""
运行项目---python manage.py runserver
# 调整后运行不了--找不到配置文件---要运行,修改manage.py第9行
1.开发阶段
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffy_api.settings.dev')
2.要上线(后期上线改)
asgi.py
wsgi.py的第14行
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffy_api.settings.prod')
3.创建app时,要进入到apps文件夹下执行
python38 ../../manage.py startapp home
4.注册app
1.首先在app下的apps.py 中修改name,name = 'luffy_api.apps.home'
2.以后想直接写app名字,所以要把apps的路径加入到环境变量,加载配置文件的一开始,在配置文件中把apps和小路飞路径加入到环境变量
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
# 把BASE_DIR也加入到环境变量,以后直接从小路飞开始导起即可
sys.path.insert(0, BASE_DIR)
# 把apps和小路飞的路径添加到环境变量的好处:以后从大路飞开始导起,或者小路飞开始导起,或者apps开始导起都可以
3.注册app
'luffy_api.apps.home', # luffy_api在环境变量,直接注册---home
'home'
4.# 创建app时,要进入到apps文件夹下执行
python ../../manage.py startapp home
5.导入模块,编辑器爆红,爆红不一定是真的错
把加入到环境变量的路径--小路飞文件路径--右键-->>source root
标签:项目,--,py,路飞,虚拟环境,换源,模块,环境变量
From: https://www.cnblogs.com/zhanglanhua/p/17153009.html