路飞项目之pip换源、虚拟环境、目录调整
路飞项目
学习网
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 # 对虚拟环境的加强,以后只需要简单的命令就可以使用和创建虚拟环境 """ virtualenv----》virtualenv.exe 用来创建虚拟环境 virtualenvwrapper-win---》virtualenvwrapper.bat 批处理文件,命令简化 -命令:创建,查看,进入,退出虚拟环境 -pycharm中使用虚拟环境 -环境变量:在cmd窗口中,敲命令,能够执行,在当前路径下有这个命令,环境变量中有D:\Python38\Scripts 已经被加到环境变量,就可以直接使用工具pip """ -
配置虚拟管理器工作目录
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, 也在环境变量中,可以直接导入
- 在包内部,推荐使用相对导入
-一旦使用相对导入,该文件,就不能以脚本形式运行了(不能右键运行)
-在同一个目录下的推荐使用相对导入
-不同目录下的推荐使用绝对导入
导包的问题
# 1.相对导入和绝对导入
-相对导入必须从环境变量下开始导----sys.path
-如果报包找不到的错,确认环境变量
-绝对导入,以当前文件为基准导入---sys.path环境变量开始导入
它不能以脚本形式运行,只能当包用
# 2.导入包,pycharm提示错误,不一定真的有错,只要在环境变量中,就没有问题
想让pycharm不报错,把路径加入到环境变量的路径,设为source root(根源)
注意:包下都有__init__.py,导入包,其实就是导包下的init中的,如果想给外部用,都要在init中注册一下。

浙公网安备 33010602011771号