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程序来说分为两部分:服 ...
随机推荐
- opencv —— HoughCircles 霍夫圆变换原理及圆检测
霍夫圆变换原理 霍夫圆变换的基本原理与霍夫线变换(https://www.cnblogs.com/bjxqmy/p/12331656.html)大体类似. 对直线来说,一条直线能由极径极角(r,θ)表 ...
- 最短路径:初涉Dijkstra算法
模板题目:https://www.luogu.com.cn/problem/P1339 我的代码: #include<cstdio> #include<cstring> #in ...
- 【gRPC】如何便捷的调试gRPC程序
前言 gRPC是一款广泛应用的rpc框架,因为基于C/S架构,服务启动之后,需要编写对应的客户端才能调用,调试起来相对麻烦一些,这里主要介绍一下如何通过swagger-ui来调试grpc服务. grp ...
- Electron – 基础学习(2): 项目打包成exe桌面应用 之electron-packager
项目创建完成,启动正常,接下来就是项目打包了.将测试Demo打包成exe桌面应用,点击exe文件,运行项目. 书接上文,创建项目有三种方式 Git拷贝.直接创建:通过electron社群提供的命令行工 ...
- 【Android】java中调用JS的方法
最近因为学校换了新的教务系统,想做一个模拟登陆功能,发现登陆的账号和密码有一个js脚本来进行加密 整理了一下java中执行JS的方法 智强教务 账号 密码 加密方法 var keyStr = &quo ...
- axios上传图片遇见问题
博客后台,vue-quill-editor 编辑器,上传图片,使用sm.ms图床,上传逻辑需要自定义,element-ui,el-upload,自定义http-request上传图片, 'conten ...
- 使用pem连接服务器
后台同学甩给你一个pem文件,username@IP后如何链接服务器 准备:ssh客户端 例子xshell 文件->新建->主机(连接界面主机输入框输入IP)->点击用户身份-> ...
- vulnhub靶机之DC6实战(wordpress+nmap提权)
0x00环境 dc6靶机下载地址:https://download.vulnhub.com/dc/DC-6.zip dc6以nat模式在vmware上打开 kali2019以nat模式启动,ip地址为 ...
- Python 一键安装全部依赖包
使用 pip requirements.txt 用来记录项目所有的依赖包和版本号,只需要一个简单的 pip 命令就能完成. pip freeze > requirements.txt 生成的文件 ...
- MySQL 8 批处理模式
shell> mysql -h host -u user -p < batch-file 强制执行脚本,即使某些语句参数错误,可以添加 --force 参数 如果MySQL运行在Windo ...