若是咱们在进行多个django项目的话,只用一个物理环境的话,那么会影响效率,这时候咱们局能够应用虚拟环境了 python
#指定清华源下载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命令
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.退出会话,从新登录,查看工具是否安装
1.建立新的虚拟环境 mkvirtualenv mycrm 2.切换多个虚拟环境 workon 虚拟环境的名字,能够tab键自动补全,补全后能查看有哪些虚拟环境 3.列出全部虚拟环境的目录 lsvirtualenv 4.进入当前激活的虚拟环境的目录 cdvirtualenv
5.退出虚拟环境
deactivate
先运行看缺乏什么mysql
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业务sql
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 激活虚拟环境
导入本地的数据库信息django
# 在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中vim
mysql -uroot -p < /opt/Crm_Project/alldb.dump
而后在虚拟环境中进入数据库 windows
mysql -uroot -p
最后启动crmbash