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. leetcode刷题-49字母异位词分组

    题目 给定一个字符串数组,将字母异位词组合在一起.字母异位词指字母相同,但排列不同的字符串. 思路 由于异位词由相同字母构成,所以可以用一个顺序的字符串作为这些字母异位词的标志,由此可以想到字典的方法 ...

  2. ajax之---上传文件

    “伪”ajax向后台提交文件        <iframe style="display: none" id="iframe1" name="i ...

  3. Django设置前端背景图片

    设置 setting.py 文件 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static&qu ...

  4. 小程序开发-iView Weapp微信小程序UI组件库入门使用

    iView Weapp UI组件库 今天来试试iView Weapp 这个微信小程序组件库,看看好不好用~~ 官网地址: http://inmap.talkingdata.com/wx/index_p ...

  5. 程序员你是如何降低NPE的?

    程序员,如果系统突然报了一个空指针异常,你肯定像吞了一只苍蝇一样尴尬. 那么如何在日常开发过程中降低NPE? 问题 回答 现状 返回空值会出现大量的空指针异常 目的 改进方法的返回值,降低出现空指针异 ...

  6. 高可用集群之keepalived+lvs实战

    keepalived简介 lvs在我之前的博客<高负载集群实战之lvs负载均衡-技术流ken>中已经进行了详细的介绍和应用,在这里就不再赘述.这篇博文将把lvs与keepalived相结合 ...

  7. Python爬虫开发者工具介绍

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. chrome 开发者工具 当我们爬取不同的网站时,每个网站页面的实现方式各不相同,我们需要对 ...

  8. vue单页面条件下添加类似浏览器的标签页切换功能

    在用vue开发的时候,单页面应用程序,而又有标签页这种需求,各种方式实现不了, 从这个 到这个,然后再返回上面那个 因为每个标签页的route不一样,导致组件重新渲染的问题,怎么都不知道如何实现... ...

  9. 2020年的100天——FLAGS

    2020年的100天--FLAGS Reading <爱的博弈>-- 作者: 约翰·戈特曼 (John Gottman) / 娜恩·西尔弗 (Nan Silver) <人间失格> ...

  10. Unity3d 游戏设计(一)井字棋

    3D游戏设计(一)井字棋 运行效果: 实现过程 声明变量: public Texture2D O; public Texture2D X; GUIStyle myStyle; private int ...