05 虚拟环境
1.linux安装学习python虚拟环境
1.linux提供的虚拟环境工具
有virtualenv pipenv
2.我们需求是在linux上可以运行 一个django2 运行一个django1
3.安装python的虚拟环境
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
4.通过命令创建虚拟环境
virtualenv --no-site-packages --python=python3 venv1 #创建一个干净隔离的虚拟环境,且以python3为复制本体,虚拟环境名叫做venv1
--no-site-packages 创建干净隔离的python虚拟环境
--python=python3
5.告诉你虚拟环境的原理
查看当前物理环境的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
6.检查是否正确安装的虚拟环境
(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
7.退出虚拟环境,再检查python3解释器路径
退出命令
deactivate
8.创建2个虚拟环境 venv1 venv2 分别运行django 1, django 2
1.激活venv1 创建django1.11.14
[root@wangdachui opt]# source venv1/bin/activate
2.安装django
pip3 install -i https://pypi.douban.com/simple django==1.11.14
3.创建django项目 运行
django-admin startproject mydjango114
4.创建venv2,创建django2版本
virtualenv --no-site-packages --python=python3 venv2
激活venv2
source venv2/bin/activate
下载django2版本,且创建django2项目
pip3 install -i https://pypi.douban.com/simple django
创建django项目 运行
django-admin startproject mydjango21
1.虚拟环境工具virtuelenv 必须 找到venv1那个文件夹
2.并且必须得手动source激活
2.linux下运行crm
1.从windows把crm代码拷贝到linux服务器上
2.学习virtualenvwrapper工具升级版
1.安装
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.退出回话,重新登录,查看工具是否安装
5.学习virtualenvwrapper工具的命令
1.创建新的虚拟环境
mkvirtualenv mycrm
2.切换多个虚拟环境
workon 虚拟环境的名字
3.列出所有的虚拟环境目录
lsvirtualenv
4.进入当前激活的虚拟环境的目录
cdvirtualenv
3.激活mycrm,开始运行学习的crm代码
4.还得解决crm项目运行所需的依赖环境
1.手动解决
pip3 install django==1.11.14
pip3 install pymysql
pip3 install django-multiselectfield
2.安装mysql数据库,支持crm业务
mysql服务端是 mysqld
mysql客户端有哪些?
mysql -uroot -p
pymysql
navicate
pycharm mysql驱动
安装linux的mariadb服务端
yum install mariadb-server mariadb mysql -y
#启动mysql服务端
systemctl start mariadb
#检查mysql是否启动
1.查进程
ps -ef |grep mariadb
2.查端口
netstat -tunlp |grep 3306
5.导入本地的数据库信息
在window中通过命令导出数据库信息
mysqldump -u root -p --all-databases > db.dump
找到这个db.dump传输到Linux中即可
6.导入数据到linux的mysql中
mysql -uroot -p < /opt/Crm_Project/alldb.dump
7.启动crm