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程序来说分为两部分:服 ...
随机推荐
- spring boot tomcat 部署
前几天springboot项目部署到linux中,整个过程就是个坑啊.踩坑的过程中也学到了许多.spring boot 项目部署时由于其内置了tomcat和jdk,而且还都是8. 所以部署的话就分为两 ...
- 清北学堂—2020.1提高储备营—Day 3(图论初步(一))
qbxt Day 3 --2020.1.19 济南 主讲:李奥 目录一览 1.图论(图.图的存储方式.最小生成树的定义) 总知识点:图论 前言:众所周知,图论是一个非常重要的部分,而这次集训也可以算从 ...
- NIO学习笔记,从Linux IO演化模型到Netty—— Java NIO零拷贝
同样只是大致上的认识. 其中,当使用transferFrom,transferTo的时候用的sendfile(). 如果系统内核不支持 sendfile,进一步执行 transferToTrusted ...
- lucas定理 模板
lucas定理 (nm) mod p=(⌊np⌋⌊mp⌋)(n mod&VeryTh ...
- javaSE学习笔记(15) ---缓冲流、转换流、序列化流
javaSE学习笔记(15) ---缓冲流.转换流.序列化流 缓冲流 昨天复习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流.比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化 ...
- CF594D REQ [离线+树状数组,欧拉函数]
设 \[x = \prod_{i=1}^{cnt} p_i^{k_i} [p_i\in prime]\] 那么显然 \[\varphi(x) = x*\frac{1} {\prod_{i=1}^{cn ...
- phyon tensorflow 安装(centos)
1.phyon27 安装 1.1 下载 wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz 1.2 解压 tar -zxv ...
- Linux系统之网络相关的命令
Linux系统之网络相关的命令 网络概述 网络:通过通信介质和通信设备 将分布不同地点的两台或多台计算机,经过相应的程序实现通信switch 交换机router 路由器网络的功能:数据通信:利用网络传 ...
- 使用Python库paramiko登录远程设备
前言 手动下载paramiko库的安装包.在PyPi库中查找即可,但是不到是我的电脑问题还是网络问题,2.0.0以上版本我都安装不了,因此我自己是安装的paramiko 1.17.0版本,此版本经过测 ...
- WPF DataGrid标题Header Binding失效
前言:因业务需要对WPF中的DataGrid控件中的行数进行统计,同时把统计的行数显示在列标题上. 如果我们用常规的Binding手段更新DataGridTextColunm的Header的话是不会生 ...