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.你可以自己 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.再次运行项目
今日作业,使用virtualenvwrapper运行crm页面
预习
https://www.cnblogs.com/pyyu/p/9467289.html mysql博客
https://www.cnblogs.com/pyyu/p/9843950.html redis数据库博客