Linux--虚拟环境

一 . 虚拟环境的安装

      如果我们在进行多个django项目的话,只用一个物理环境的话,那么会影响效率,这时候我们局可以应用虚拟环境了 

      virtualenv

#指定清华源下载pip的包
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
#升级pip工具
pip3 install --upgrade pip
1.安装virtualenv
pip3 install virtualenv 

2.创建目录
mkdir Myproject
cd Myproject

3.创建独立运行环境-命名
virtualenv --no-site-packages --python=python3  venv#得到独立第三方包的环境,并且指定解释器是python3

4.进入虚拟环境
source venv/bin/activate#此时进入虚拟环境(venv)Myproject

5.安装第三方包
(venv)Myproject: pip3 install django==1.11.14
#此时pip的包都会安装到venv环境下,venv是针对Myproject创建的

6.退出venv环境
deactivate命令

      virtualenvwrapper(好用)

1. 安装  在/opt下创建一个allenv的文件夹
    pip3  install  virtualenvwrapper
2. 配置个人环境变量配置文件,每次登陆都启动virtualenvwrapper工具
    vim  ~/.bashrc
3. 写入加载变量,使得virtualenvwrapper每次开机可用
export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'  

#添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3     #指定python解释器

source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

4.退出会话,重新登陆,查看工具是否安装

  学习virtualenvwrapper工具的命令

1.创建新的虚拟环境
mkvirtualenv  mycrm

2.切换多个虚拟环境
workon  虚拟环境的名字,可以tab键自动补全,补全后能查看有哪些虚拟环境

3.列出所有虚拟环境的目录
lsvirtualenv

4.进入当前激活的虚拟环境的目录
cdvirtualenv

5.退出虚拟环境
deactivate

二 . 在虚拟环境下运行crm

  先运行看缺少什么

1.把windows下的django拿到Linux下,通过Xftp6
2. 直接带虚拟环境下python manage.py  runserver 0.0.0.0:8000 看看缺少什么
    手动解决
        1 pip3  install  django==1.11.14
        2 pip3 install pymysql
        3 pip3 install django-mutiselectfield

  安装mysql数据库,支持crm业务

mysql的服务端是mysqld
mysql的客户端有:
    mysql  -uroot  -p
    pymysql
    navicate
    pycharm mysql驱动

  安装Linux的mariadb服务端

yum install mariadb-server  mariadb  mysql  -y    # mysql写不写都行
# 启动mysql服务端    其实mysql在Linux下就叫mariadb
systemctl  start  mariadb   
# 检查mysql是否启动
1 查进程
ps  -ef  | grep  mariadb
2 查端口
netstat  -tunlp  |  grep  3306

激活虚拟环境

  导入本地的数据库信息

# 在windows在黑窗口下导出数据库信息
mysqldump  -u  root  -p666   --all-databases  >  alldb.dump   # 这个是全部数据

mysqldump  -u  root  -p666   crm  >  db.dump  # 这个是把crm这个库导出到当前文件夹下,并且名字是db.dump

# 找出这个db.dump然后传输到Linux中就可以

  把从windows中的mysql导入到Linux的数据导入到Linux自己的mysql中

mysql -uroot -p  < /opt/Crm_Project/alldb.dump

  然后在虚拟环境中进入数据库   

mysql  -uroot  -p

  最后启动crm

 

posted @ 2019-03-30 14:57  一个很善良的抱爱  阅读(741)  评论(0编辑  收藏  举报