1.python的虚拟环境

1.将当前机器上的解释器作为一个 本地,复制出的很多歌 虚拟解释器

物理机上的 本体解释器 ,什么事也不做

分身1:  解释器1;虚拟环境1     运行django  1.11.11业务

分身2 :虚拟环境2   运行django 2.2业务

virtualenv 可以在系统中建立多个不同并且相互不干扰的虚拟环境。

1.安装配置虚拟环境 注意,在物理环境下,安装 注意,在物理环境下,安装 注意,在物理环境下,安装

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

2.使用虚拟环境的命令,创建多个python解释器的分身 ,用于运行第一个 django  2.0版本

virtualenv --no-site-packages --python=python3   venv1

--no-site-packages  保证虚拟环境,没有任何的第三方包     --python=python3   指定当前机器的 python3 作为本体

3.再创建虚拟环境2  ,用于运行django1.11.18 virtualenv --no-site-packages --python=python3   venv2

4.打开两个 xshell终端,分别激活  虚拟环境

终端1 source /opt/venv1/bin/activate

确保在虚拟环境1地下,看一下命令的绝对路径 which  python3  which  pip3

终端2 source /opt/venv2/bin/activate which  python3  which  pip3

5.分别创建两个django  项目,运行

6.展示给我看,一个linux服务器上,运行2个django版本

7.退出虚拟环境

#压缩一个  tgz后缀

tar -cf  my.tgz     /tmp/*

my.tgz.gz

#更强悍的 virtualenvwrapper工具、 1.安装virtualenvwrapper工具 pip3 install virtualenvwrapper

2.配置环境变量,每次开机就加载 virtualenvwrapper 工具 配置步骤如下:     1.打开个人用户配置文件     vim ~/.bashrc      回到最低行         2.添加环境变量 ,注意和我一样,是四个配置,保证路径和你自己机器一样,即可     export WORKON_HOME=~/Envs/  #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3     #指定python3本体解释器 source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

3.复制如上配置,写入到,~/.bashrc 个人配置文件中,每次登陆就加载         4.退出当前回话,重新登陆,加载 虚拟环境工具             5.学习 虚拟环境工具的命令         创建一个虚拟环境:         $ mkvirtualenv my_django115         这会在 ~/Envs 中创建 my_django115 文件夹。

在虚拟环境上工作:激活虚拟环境my_django115         $ workon my_django115

再创建一个新的虚拟环境         $ mkvirtualenv my_django2

virtualenvwrapper 提供环境名字的tab补全功能。         当有很多环境, 并且很难记住它们的名字时,这就显得很有用。

workon还可以任意停止你当前的环境,可以在多个虚拟环境中来回切换         workon django1.15

workon django2.0

也可以手动停止虚拟环境         deactivate

删除虚拟环境,需要先退出虚拟环境         rmvirtualenv my_django115

linux运行 crm项目的笔记 1.准备crm代码 自己从本地windows拷贝

2.上传到linux服务器

3.解压缩crm代码

4.解决运行crm的环境问题     方式1:     1.通过命令,导出开发机器的所有模块     可以在windows下 通过这个命令,导出模块文件         pip3 freeze > requirements.txt       2.将这个文件,上传到linux,进行安装         pip3 install -i https://pypi.douban.com/simple -r requirements.txt             方式2:     1.讲师机,已经为你准备好了所有模块         asn1crypto==0.24.0 attrs==18.2.0 Automat==0.7.0 beautifulsoup4==4.6.3 certifi==2018.11.29 cffi==1.11.5 chardet==3.0.4 constantly==15.1.0 cryptography==2.4.2 cssselect==1.0.3 decorator==4.3.0 Django==1.11.18 django-multiselectfield==0.1.8 gevent==1.3.7 greenlet==0.4.15 hyperlink==18.0.0 idna==2.7 incremental==17.5.0 Jinja2==2.10 lxml==4.2.5 MarkupSafe==1.1.0 parsel==1.5.1 pipenv==2018.11.26 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycparser==2.19 PyDispatcher==2.0.5 PyHamcrest==1.9.0 PyMySQL==0.9.3 pyOpenSSL==18.0.0 pytz==2018.9 requests==2.21.0 retry==0.9.2 service-identity==17.0.0 six==1.11.0 tqdm==4.28.1 urllib3==1.24.1 virtualenv==16.1.0 virtualenv-clone==0.4.0 w3lib==1.19.0 zope.interface==4.6.0         2.你可以自己 touch 一个 requirements.txt             touch  requirements.txt         3. 进行安装         pip3 install -i https://pypi.douban.com/simple -r requirements.txt

5.准备mysql数据库 yum install mariadb-server    mariadb    -y

6.启动mariadb数据库

systemctl  start mariadb         7.修改Ace_crm的settings.py配置文件,修改mysql数据库驱动,去掉密码,还有修改 settings.py的allow_hosts

8.创建mysql的数据库  ace_crm

9.再次运行项目

linux centos 04的更多相关文章

  1. Linux CentOS 7 下 JDK 1.7 安装与配置

    前言 简单记录一下在CentOS 7中安装配置JDK 1.7的全过程~ 下载 首先是jdk 1.7 64bit & 32bit的下载地址: jdk-7u79-linux-x64.tar.gz  ...

  2. Linux/Centos笔记目录

        Linux介绍 Linux入门--个人感想 Google怎么用linux 初入Linux Windows XP硬盘安装Ubuntu 12.04双系统图文详解 实例讲解虚拟机3种网络模式(桥接. ...

  3. 记录Linux CentOS 7系统完整部署Docker容器环境教程

    笔者之前有在"详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程"文章中有介绍到利用Ubuntu系统安装Docker容器环境的过程.如果我们有使用CentOS ...

  4. 在Linux CentOS上部署Asp.Net Core项目(Tengine、Asp.Net Core、Centos、MySql)

    一.前言 1.简单记录一下Linux CentOS 7中安装与配置Tengine的详细步骤. 2.简单比较一下Tengine 和Nginx 3.搭建Asp.net Core和部署 Web程序 4.总结 ...

  5. Linux(Centos )的网络内核参数优化来提高服务器并发处理能力【转】

    简介 提高服务器性能有很多方法,比如划分图片服务器,主从数据库服务器,和网站服务器在服务器.但是硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题 ...

  6. 脚本:定时释放 Linux/CentOS 缓存【转载自:杭州山不高】

    定时释放Linux/CentOS缓存的脚本(yl_dropcaches)如下: #!/bin/bash used=`free -m | awk 'NR==2' | awk '{print $3}'` ...

  7. Linux 时间同步 04 ntp时间同步

    Linux 时间同步 04 ntp时间同步 目录 Linux 时间同步 04 ntp时间同步 安装ntp 配置与外部时间服务器进行时间同步的客户端主机 配置其他客户端与以上客户端主机时间同步 验证查看 ...

  8. Linux CentOS 配置Tomcat环境

    一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...

  9. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

随机推荐

  1. C# 调用SendMessage刷新任务栏图标(强制结束时图标未消失)

    本文参考C++改写 https://blog.csdn.net/dpsying/article/details/20139651  (该文章的坐标理解的有误解,会导致功能无效) SendMessage ...

  2. 营销经验总结:如何才能提升h5游戏代入感?

    HTML5游戏拥有即点即玩,无需下载,并具备传播性广的特点,这就使得商家看到了无限商机,如何让产品更加深入人心,是游戏推广最为重要的环节.优秀的代入感才是游戏产品宣传的关键,那么有哪些要素的支撑才能确 ...

  3. parseQueryString

    var parseQueryString = function (url) {    var reg = /([^\?\=\&]+)\=([^\?\=\&]*)/g;    var o ...

  4. js中页面加载完成后执行的几种方法及执行顺序

    在js和jquery使用中,经常使用到页面加载完成后执行某一方法.通过整理,大概是五种方式(其中有的只是书写方式不一样). 1:使用jQuery的$(function){}; 2:使用jquery的$ ...

  5. conda和pip重新配置源

    conda设置源之后出现了问题,报错condaHTTPError: 之前按照网上的一些教程设置了清华源之后,过了一段时间,今天来装新的库时报了以上错误,特此记录一下. conda 源重新设置 重新去清 ...

  6. 将HBase中的表加载到hive中

    两种方式加载hbase中的表到hive中,一是hive创建外部表关联hbase表数据,二是hive创建普通表将hbase的数据加载到本地 1. 创建外部表 hbase中已经有了一个test表,内容如下 ...

  7. 分别用canvas和css3的transform做出钟表的效果

    两种方式实际上在js上的原理都是一样的.都是获取时间对象,再获取时间对象的时分秒,时分秒乘以其旋转一刻度(一秒.一分.一小时)对应的角度.css3中要赋值于transform:rotate(角度),c ...

  8. Thread、ThreadLocal源码解析

    今天来看一下Thread和ThreadLocal类的源码. 一.Thread (1)首先看一下线程的构造方法,之后会说每种参数的用法,而所有的构造函数都会指向init方法 //空构造创建一个线程 Th ...

  9. windows服务器中创建账号及管理相关的net命令

    本文测试环境:windows server 2012 R2 Datacenter 实例要求: 1.创建账号,加入到远程桌面组,能实现远程桌面登录 2.指定Full name .及Description ...

  10. spring aop原理和实现

    一.aop是什么 1.AOP面向方面编程基于IoC,是对OOP的有益补充: 2.AOP利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了 多个类的公共行为封装到一个可 ...