# 1 pip换源---》提高下载模块的速度() # 2 每个python项目,都应该有个requirement.txt--->项目依赖的模块 >pip freeze >requirement.txt #生成 >pip install -r requirement.txt -i 豆瓣源 # 下载 #vue的安装是基于依赖。json文件 copy给别人依赖包文件可以不copy过去到别的机子上基于。json文件 npm install 下载依赖即可 >使用whl文件装,windows上你装的模块,都是 xxx.whl文件 -直接去网站搜:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted -指定版本和平下载Twisted‑20.3.0‑cp36‑cp36m‑win_amd64.whl -cmd下:pip3 install 文件的路径(直接拖动文件即可) # 离线安装 >pip download -r requirement.txt -d "D:\pipDownloadTest" >切换终端在待安装文件目录下(D:\pipDownloadTest) pip install PyMySQL-0.9.3-py2.py3-none-any.whl # 3 虚拟环境 -因为机器上多个程序依赖的第三方模块不一样,版本不一样 -pip3 install virtualenv -pip3 install virtualenvwrapper-win -# 解释:windows下的批处理文件xx.bat,linux和mac上是xx.sh -配置环境变量,执行以下bat,让你配置的生效 -workon 虚拟环境 -mkvirtualenv -p python3.6 虚拟环境名称 :看版本安装环境 -deactivate :退出虚拟环境 -rmvirtualenv 虚拟环境名称 :删除虚拟环境 # 4 目录结构调整 ├── luffyapi ├── logs/ # 项目运行时/开发时日志目录 - 包 ├── manage.py # 脚本文件 ├── luffyapi/ # 项目主应用,开发时的代码保存 - 包 ├── apps/ # 开发者的代码保存目录,以模块[子应用]为目录保存 - 包 ├── libs/ # 第三方类库的保存目录[第三方组件、模块] - 包 ├── settings/ # 配置目录 - 包 ├── dev.py # 项目开发时的本地配置 └── prod.py # 项目上线时的运行配置 ├── urls.py # 总路由 └── utils/ # 多个模块[子应用]的公共函数类库[自己开发的组件] └── scripts/ # 保存项目运营时的脚本文件 - 文件夹 -创建app,需要到apps目录下创建 python ../../manage.py startapp user -luffyapi--》下的luffyapi也加入到了环境变量,以后导入模块,从luffyapi--》下的luffyapi开始导入即可 ,pycharm会飘红,右键变成source -在setting中注册前,要把apps的路径加入到环境变量 #5 数据库配置 -创建了一个用户,授予了某个数据库的权限,给他设了一个秘密 grant all privileges on luffy.* to 'luffy'@'%' identified by 'Luffy123?'; grant all privileges on luffy.* to 'luffy'@'localhost' identified by 'Luffy123?'; -在setting中配置 #6 User表配置 -继承AbstractUser,要在执行迁移命令之前完成 # 7 路飞前台 -mvvm架构:M:script里写的东西 vm:viewmodel v:template, 数据驱动页面 -单页面开发:以后只需要写xx.vue组件:小组件和页面组件(在一个页面内进行替换)
pip离线安装图解
pip / pip3 install 模块名
下载导入模块的时候,可以发现它是有.whl
后缀的
它,就是轮子
.whl
格式的文件本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。方便在机器上进行python模块的安装pip
来下载的模块,我们可以去下面这个网站下载Ctrl+F
来搜索要下载的模块
cp
后的36、37、38对应的就是Python解释器的版本3.6、3.7、3.8win_amd64
就代表使用于64位的系统,win_32
适用于32位的系统
pip3 install
,然后把下载好的模块拖进去,即可执行离线安装workon 虚拟环境名称
命令切换到虚拟环境,再执行上述命令
requirements.txt
文件夹,它里面包含的就是该项目的各种依赖
requirements.txt
,里面就是各个依赖包和版本
requirements.txt
中的该项目所需的依赖pip install -r requirements.txt
pip list
可以查看当前项目安装的依赖,但是它的格式并不是依赖包==版本
pip freeze
可以实现打印依赖包==版本
requirements.txt
中pip freeze >requirements.txt
pip install -r requirements.txt
命令即可一键安装依赖
#vue的依赖安装
copy给别人vue项目可以不copy
文件较大不copy
项目copy到另一台主机完成后可以在计算机 cmd输入npm install 进行依赖安装