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程序来说分为两部分:服 ...
随机推荐
- Eclipse中Git图标表示内容
Eclipse中->属性->Team->Git->Label Decorations
- VBA-UTF-8文件的操作
1.读入UTF-8文件 Dim value As String Dim vLines As Variant Call ReadCsvUTF_8(vFile.Path, value) vLin ...
- 不用循环游标,一句update代码实现滚动计算
发现一段经典SQL,不用循环游标,一句update代码实现滚动计算结存.为方便理解,结合实例测试之 --1,源数据#t1,jcshl初值为每个sid的当前库存数量,要实现的效果:每个sid的后一结存数 ...
- 【python基础语法】第8天作业练习题
""" # 第一题: # 要求:请将数据读取出来,转换为以下格式 {'data0': '数据aaa', 'data1': '数据bbb', 'data2': '数据ccc ...
- Elasticsearch客户端源码剖析
注:本文出自博主 Chloneda:个人博客 | 博客园 | Github | Gitee | 知乎 注:本文源链接:https://www.cnblogs.com/chloneda/p/es-cli ...
- 页面上icon较多,又不想使用臃肿的结构怎么办?
[先看效果图] 例如这种排版,常规有两种情况 1.把[“ & ”]+ 白色背景切一起 2.写结构的时候复杂,例如:div>img*2 +文字标签 读到这里,可能有人说,第一种情况为什么两 ...
- Jenkins+robotframework持续集成环境(一)
一.安装JDK 系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux Jenkins是基于Java开发的持续集成系统(CI),所以运行环境必须安装JD ...
- export default和export的使用方法
Node中 向外暴露成员,使用module.exports和exports module.exports = {} Node中导入模块 var 名称 = require('模块标识符') 在ES6中 ...
- npm常用模块之bable使用
更多npm常用模块使用请访问:npm常用模块汇总 bable这是JavaScript编译器. Babel是一个工具链,主要用于在当前和较旧的浏览器或环境中将ECMAScript 2015+代码转换为J ...
- Tomcat + mysql + myeclipse 启动遇到的问题
1. 问题: Tomcat启动时报错如下:Table 'performance_schema.session_variables' doesn't exist 2. 网络上普遍找到的解决办法: 控制台 ...