linux --- 4. 虚拟环境

一.虚拟环境的两种安装方式

  1. virtualenv  虚拟环境

  ①下载 virtualenv 

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

 

  ②创建虚拟环境

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


注:
在哪创建在哪生成

--no-site-packages 创建干净隔离的python虚拟环境
--python=python3

venv1    虚拟环境的名字

 

  ③激活虚拟环境

[root@wangdachui opt]# source   venv1/bin/activate


注:
下载 django
pip3 install -i https://pypi.douban.com/simple  django==1.11.14

 

 

  ④退出虚拟环境

退出命令
deactivate

 

  ⑤ 补充

查看物理环境的path变量:
[root@wangdachui opt]# echo $PATH
/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

激活虚拟环境,再次查看环境变量
(venv1) [root@wangdachui bin]# echo $PATH
/opt/venv1/bin:/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

检查是否正确安装的虚拟环境

(venv1) [root@wangdachui bin]# which python3
/opt/venv1/bin/python3
(venv1) [root@wangdachui bin]# 
(venv1) [root@wangdachui bin]# 
(venv1) [root@wangdachui bin]# which pip3
/opt/venv1/bin/pip3
(venv1) [root@wangdachui bin]# 
(venv1) [root@wangdachui bin]# 
(venv1) [root@wangdachui bin]# pip3 list
Package    Version
---------- -------
pip        19.0.3 
setuptools 40.8.0 
wheel      0.33.1



1.虚拟环境工具virtuelenv 必须 找到venv1那个文件夹


2.并且必须得手动source激

 

 

 

  2. virtualenvwrapper  工具升级版(比较好用)

  ①安装 virtualenvwrapper

pip3 install virtualenvwrapper

 

  ②配置个人环境变量  配置文件

vim ~/.bashrc 

 

  ③写入加载变量(写在文件最后)

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安装脚本

 

  ④退出会话,重新登录,查看工具是否安装

 

  ⑤操作命令

        1.创建新的虚拟环境
        mkvirtualenv mycrm
        
        2.切换/启动 多个虚拟环境
        workon 虚拟环境的名字
        
        3.列出所有的虚拟环境目录
        lsvirtualenv 
        
        4.进入当前激活的虚拟环境的目录
        cdvirtualenv 



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

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

 

       ⑥解决 crm运行所需的环境依赖

 第一种方法:      

     pip3 install django==1.11.14 pip3 install pymysql pip3 install django-multiselectfield



第二种方法(更加强大)

1.解决虚拟环境依赖的问题,也就是保障本地开发环境和线上一致性的问题
在windows本地 通过
pip3 freeze > requirements.txt
就能将 python3解释器中所有的模块导出到这个文件中

2.将这个 requirements.txt 文件传输到服务器上,进行安装,就可以自动解决所有模块问题
pip3 install -r requirements.txt

 

 

二.安装mysql  数据库

  1.安装linux 的mariadb  服务器

yum install mariadb-server   mariadb  mysql  -y

 

  2.启动mysql服务器

systemctl start mariadb

 

  3.检查mysql 是否启动

        1.查进程
        ps -ef |grep mariadb 
        2.查端口
        netstat -tunlp |grep 3306 

 

 

三.windows 和  linux 数据库的导入导出

  1.window 中导出数据库信息

mysqldump -u root -p --all-databases > db.dump


注:
在 cmd 命令窗口执行
导出的文件存放在 执行命令的文件中

 

  2.用  Xftp 6  从window传入linux

 

   3. 将linux中的数据库信息导入mysql

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-03-29 21:37  TNTsc  阅读(365)  评论(0编辑  收藏  举报