02 Django虚拟环境搭建
01 创建虚拟环境目录
该目录用于存放所有虚拟环境。
cd / mkdir venv cd venv
02 创建当前项目的虚拟环境
virtualenv --python=/usr/bin/python thvenv
03 删除自动生成的插件目录
cd /venv/thvenv/lib/python3.8 rm -rf site-packages
04 上传插件目录
把开发环境下的虚拟环境中的lib/site-pacakges目录打包压缩,拖到服务器当前目录下,并解压,生成一个新的site-packages文件夹。
05 启动虚拟环境
cd /venv/thvenv/bin source activate
此时可以看到,已经进入虚拟环境了。

06 退出虚拟环境
deactivate
07 安装mysqlclient
退出虚拟环境后,执行:
apt-get update apt-get -y install mysql-server mysql-client libmysqlclient-dev mytop
进入虚拟环境,安装
pip install mysqlclient==1.4.1
08 在虚拟环境中安装插件
先进入虚拟环境,虚拟环境插件来源有两种:
一是自己安装插件,这是最安全的方法。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==3.0.3 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframework pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-filter pip install -i https://pypi.tuna.tsinghua.edu.cn/simple coreapi pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Markdown pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pillow pip install -i https://pypi.tuna.tsinghua.edu.cn/simple redis pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-redis pip install -i https://pypi.tuna.tsinghua.edu.cn/simple celery pip install -i https://pypi.tuna.tsinghua.edu.cn/simple eventlet pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-cors-headers pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframework-jwt pip install -i https://pypi.tuna.tsinghua.edu.cn/simple itsdangerous pip install -i https://pypi.tuna.tsinghua.edu.cn/simple drf-extensions pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xmltodict pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wechatpy pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cryptography pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframework-xml pip install -i https://pypi.tuna.tsinghua.edu.cn/simple qcloudsms_py pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests pip install -i https://pypi.tuna.tsinghua.edu.cn/simple py3Fdfs pip install -i https://pypi.tuna.tsinghua.edu.cn/simple uwsgi apt-get update apt-get -y install mysql-server mysql-client libmysqlclient-dev mytop pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mysqlclient==1.4.1
二是由程序员提供虚拟环境压缩包。解压后,把site-packages目录覆盖原来的目录即可。
09 创建工程发布目录publish
10 上传工程到publish,并解压
11 进入工程目录,即包含manage.py的目录,运行:
python manage.py runserver 0.0.0.0:80
12 浏览器远程访问,如果成功,表示虚拟环境部署成功了。
02 Django虚拟环境搭建的更多相关文章
- Django框架(四)-- 路由控制:有名/无名分组、反向解析、路由分发、名称空间、伪静态、APPEND_SLASH、不同版本的Django区别、Django虚拟环境搭建
路由控制 一.简单路由配置 url(r'^booklist$', views.booklist) 第一个参数是正则表达式,第二个参数是视图函数 每个正则表达式前面的'r' 是可选的但是建议加上.它告诉 ...
- python学习--Django虚拟环境搭建
一 . 为什么选择搭建虚拟环境 搭建一个只对本次项目有用的虚拟环境,而不影响主环境 二 . 安装前准备 # 1. 安装 python # 2. 安装virtualenvwrapper # ...
- django虚拟环境搭建
windows建立Django项目(建立虚拟环境,安装virtualenv,安装Django,创建项目) 目的:为每一个项目单独配置一个环境例如:项目一使用django1.10, 项目二使用djang ...
- Django安装与开发虚拟环境搭建01
Django是一款基于python的MVT的web开发框架(m表示model,主要用于对数据库层的封装 ,v表示view,用于向用户展示结果,c表示controller,是核心,用于处理请求.获取数 ...
- Django框架(五)—— 虚拟环境搭建
目录 Django虚拟环境搭建 Django虚拟环境搭建 一.为什么要用虚拟环境 公司以前开发的项目是在Django1.5的基础上开发的,先要需要基于Django2.0开发一套项目.这样不能卸载原有版 ...
- Django 项目搭建(ubuntu系统)
1 环境搭建 sudo apt-get install python3-pip 安装pip3 sudo pip3 install virtualenv 安装虚拟环境,这里展示virtualenv vi ...
- Django快速搭建博客系统
Django快速搭建博客系统 一.开发环境 Windows 7(64bit) python 3.6 https://www.python.org/ Django 2.0 https://www. ...
- Python-Django框架学习笔记——第二课:Django的搭建
Django 环境搭建 一. 版本选择 Django 1.5.x 支持 Python 2.6.5 Python 2.7, Python 3.2 和 3.3. Django 1.6.x 支持 Pytho ...
- Django环境搭建(二)
web框架 本质就是socket服务端 socket服务端:是计算机科学家在TCP/IP基础上进行封装,暴露出一个接口socket,就是一个收发数据的一个接口. 对于真实的web程序来说分为两部分:服 ...
随机推荐
- 初识OpenSSH--1
note:保护你的报文(communique)安全 ! 最安全!!! 简介:OpenSSH使用SSH协议进行远程登录的主要连接工具.它对传输数据进行加密,以消除窃听,连接劫持和其他攻击.此外,Ope ...
- css3使用animation属性实现炫酷效果
animation-name 动画名称,可以有多个值,用逗号隔开,表示绑定了多个动画 animation-name属性为动画指定一个名称 animation-name兼容主流的浏览器,不过还是需要加前 ...
- win10自带邮箱如何使用?win10自带邮箱如何同步qq邮箱邮件?
win10自带邮箱如何使用? 相信很多小伙伴在登录win10自带的邮箱登录QQ邮箱时,显示同步失败或者登录超时,但又找不到相关的资料,下面是我自己邮箱的操作流程,小伙伴可以尝试一下,有什么问题留言即可 ...
- lint-staged 使用教程
lint-staged 是一个在git暂存文件上运行linters的工具,当然如果你觉得每次修改一个文件就给所有文件执行一次lint检查不恶心的话,这个工具对你来说就没有什么意义了,请直接关闭即可. ...
- MariaDB(MySQL)创建、删除、选择及数据类型使用详解
一.MariaDB简介(MySQL简介略过) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行 ...
- Jquery开发电商网站实战(带源码)
组件化思想,包含: 下拉菜单项封装 + 按需加载 搜索功能组件化,显示数据 + 下拉显示 + 缓存 分类导航按需加载 幻灯片效果组件封装及按需加载 商品楼层模块组件化 + 商品数据按需加载 + Tab ...
- kali2019.4试用记录
问题一:中文乱码 https://blog.csdn.net/dust_hk/article/details/103299136 参考以上博文即可解决: 1.设置locales. dpkg-recon ...
- 关于Java8中的Comparator那些事
在前面一篇博文中,对于java中的排序方法进行比较和具体剖析,主要是针对 Comparator接口和 Comparable接口,无论是哪种方式,都需要实现这个接口,并且重写里面的 方法.Java8中对 ...
- Python入门常识【入门必学】
直接上内容: print print 隔行 / 连续 / 间隔输出 print(a) == print(a,end='\n') print(a, end='') print(a, end ...
- 树莓派4B遇到的坑
由于大创需要用到机器学习这些东西,入手了一个树莓派4B(新手没弄过,直接上手最新版果然是有坑的),大佬勿喷