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. Tomcat源码分析(下载、启动)

    1.下载Tomcat源代码: https://tomcat.apache.org/download-80.cgi 2. 解压以及创建必要目录和配置 解压.新建catalina-home目录,同时将目录 ...

  2. leetcode刷题-55跳跃游戏

    题目 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 思路 贪心算法:记录每一个位置能够跳跃到的最远距离,如果 ...

  3. Oracle自动存储管理ASM

    参考资料: https://docs.oracle.com/cd/B19306_01/server.102/b14231/storeman.htm#ADMIN036 什么是ASM? ASM是Autom ...

  4. Java中AQS基本实现原理

    一.AQS概述 AQS全名AbstractQueuedSynchronizer,意为抽象队列同步器,JUC(java.util.concurrent包)下面的Lock和其他一些并发工具类都是基于它来实 ...

  5. 【微信小程序】常用组件及自定义组件

    (一) 常用标签 组件你可以理解为传统页面开发时候的各种标签,例如 div span 等等,我这里只说一些常用的,这样就能能搭建出一个基本的页面了,但是如果想要更加美观以及拥有更好的体验,就需要 XS ...

  6. oracle数据处理之exp/imp

    oracle 导出/导入数据方法一 exp/imp工具:1 将数据库oracle01完全导出,DBA:sys,密码:123456:用户名Scott 密码123456 导出到D:\emp.dmp中 ex ...

  7. linux如何把普通用户添加到sudo组

    sudo原理:运行命令时,系统检查/etc/sudoers 配置文件,看这个用户是否有执行sudo的权限,如果有权限,系统要求输入用户自己的密码,如果密码输入正确,系统会以root身份运行 passw ...

  8. [LeetCode]23. 合并K个排序链表(优先队列;分治待做)

    题目 合并 k 个排序链表,返回合并后的排序链表.请分析和描述算法的复杂度. 示例: 输入: [   1->4->5,   1->3->4,   2->6 ] 输出: 1 ...

  9. JVM--堆是分配对象的唯一选择么?

    在<深入理解Java虚拟机>中关于Java堆内存有这样一段描述:随着JIT编译期的发展与逃逸分析技术逐渐成熟,栈上分配.标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐 ...

  10. JVM内存结构和Java内存模型

    一.JVM 首先看一张JVM结构图(某度找的) 主要看运行时数据区,里边有方法区,堆,java虚拟机栈,本地方法栈,程序计数器.其中方法区和堆是线程共享的,也是JVM进行垃圾收集的区域,java虚拟机 ...