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

  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.
setuptools 40.8.
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.

        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 是否启动

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

三.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 

 

linux --- 4. 虚拟环境的更多相关文章

  1. Windows和Linux启动虚拟环境

    快速跳转到Linux操作 Windows启动虚拟环境 <!--tab回车可以补全--> 安装virtualenv pip install virtualenv 创建虚拟环境 方法一: py ...

  2. linux创建虚拟环境

    linux提供的虚拟环境工具: virtualenv   pipenv 1.安装python的虚拟环境 pip3 install -i https://pypi.tuna.tsinghua.edu.c ...

  3. linux python虚拟环境 相关的

    为什么要用虚拟环境 在使用python开发过程中,各种业务需求多了,导致工程任务多了,难免会碰到不同的工程依赖不同版本库的问题,;或者是在开发的时候不想让物理环境里充斥各种各样的库,引发依赖环境灾难, ...

  4. linux下虚拟环境venv的创建与使用以及virtualenvwrapper

    1.linux安装学习python虚拟环境 linux提供的虚拟环境工具 有virtualenv pipenv 2.我们需求是在linux上可以运行 一个django2 运行一个django1 3.安 ...

  5. 在Linux使用虚拟环境

    定义 “虚拟环境”,是python解释器的一个私有副本.在这个环境中,你可以安装私有包,而且不会影响系统中安装的全局python解释器. 作用 为每个程序单独创建虚拟环境时,可以保证程序只能访问虚拟环 ...

  6. linux安装虚拟环境的步骤

    1.创建名为env_wcs,python版本为3.6的虚拟环境conda create -n env_wcs python=3.6conda create -n my_ env numpy matpl ...

  7. 关于Python3中venv虚拟环境

    Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv. 该venv模块提供了创建轻量级"虚拟环境",提供与系统Python的 ...

  8. virtualenv之python虚拟环境

    virtualEnv可以方便的解决不同项目中,对类库的依赖问题.首先将常用的类库安装在系统环境中,然后为每个项目安装独立的类库环境.这样子可以保证每个项目都运行在独立的类库环境中. virtualen ...

  9. 创建python的虚拟环境

    为什么需要虚拟环境?如果你现在用Django 1.10.x写了个网站,然后你的领导跟你说,之前有一个旧项目是用Django 0.9开发的,让你来维护,但是Django 1.10不再兼容Django 0 ...

随机推荐

  1. springmvc注解式开发

    搭建环境 后端控制器无需实现接口,添加相应的注解 springmvc配置文件中无需注册controller springmvc配置文件中添加组件扫描器.注解驱动 涉及常用的注解 @controller ...

  2. grunt的用法一

    grunt也是工程化管理工具之一 首先你需要全局安装grunt,打开cmd命令 cnpm install -g grunt-cli 然后在你项目目录下执行 cnpm install --save gr ...

  3. vue中axios的封装

    第一步还是先下载axios cnpm install axios -S 第二步建立一个htttp.js import axios from 'axios'; import { Message } fr ...

  4. kail linux arp欺骗

    首先连接wifi,进入内网 1,查看内网的存活主机  命令  fping -asg 192.168.1.0/24    (视不同环境而定,假设这里的路由器地址为 192.168.1.1) 也可利用其他 ...

  5. sitecore系列教程之目标功能有什么新意?

    由于SItecore 8中有很多令人兴奋的东西,我选择专注于体验平台的特定领域,这篇文章的主题是目标. 1.客户智能选项  目标项目(/ sitecore / system / Marketing C ...

  6. 【转】HTTP429

    转载:http://codewa.com/question/45600.html Q:How to avoid HTTP error 429 (Too Many Requests) python Q: ...

  7. (cvpr2019 ) Technology details of Deep Learning for Multiple-Image Super-Resolution

    Mutiple-Image SSR 关键的技术imformation fusion 1. 将单一场景的多图像经过Resnet, 其中每张图片的维度变为了输入的两倍.同时,这些输入的单一场景的多图像进行 ...

  8. 【Alpha版本】冲刺阶段——Day7

    [Alpha版本]冲刺阶段--Day7 阅读目录 今日进展 今日贡献量 贡献量汇总 TODOList 及项目燃尽图 [今日进展] 将项目源文件打成jar包,并运行测试 完成答辩ppt 项目运行情况 主 ...

  9. 以太坊客户端Ethereum Wallet与Geth区别简介

    以太坊客户端Ethereum Wallet与Geth区别简介 最近有不少朋友在搭建交易平台,在咨询和技术交流的过程中发现很多朋友不太清楚Ethereum Wallet和Geth区别.甚至有朋友使用Ge ...

  10. js/jquery对特殊字符进行转义防止js注入使用示例

      /** JQuery Html Encoding.Decoding * 原理是利用JQuery自带的html()和text()函数可以转义Html字符 * 虚拟一个Div通过赋值和取值来得到想要的 ...