zoukankan      html  css  js  c++  java
  • Linux之virtualenv与virtualenvwrapper

    1 Linux下安装,配置virtualenv

     编译安装python3

    在安装python3之前,环境依赖解决

    得保证这些依赖工具包,正确安装
        首先

    yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

    1 下载python3的源码

    cd /opt
    yum install wget -y  安装wget命令
    	wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
    

     2 解压缩源码包

    下载好python3源码包之后
            Python-3.6.2.tgz
            解压缩、
            tar命令可以解压缩 tgz格式
            tar -xvf  Python-3.6.2.tgz

    3 切换源码包目录

    cd Python-3.6.2

    4 编译且安装

    (1)释放编译文件

    1 先切换到/opt下
    cd /opt
    
    2 执行此命令
    ./configure --prefix=/opt/python36/
    --prefix  指定软件的安装路径 
    

     (2)开始编译python3

    输入 make

    (3)编译且安装(只有在这一步,才会生成/opt/python36)

      make install

    (4)配置python3.6的环境变量

    两种方式:1软连接  2 PATH配置(这个两选一即可)

    1 软连接方式
    
    ln -s        目标文件                                         软连接文件
    ln  -s       /opt/python36/bin/python3.6          /usr/bin/python3 
    此时还没有pip
    ln -s        /opt/python36/bin/pip3   /usr/bin/pip3     
    
    
    
    2 配置Path环境变量
    (1)查看环境变量
        echo $PATH
       
       结果:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    
      #这个变量赋值操作,只是临时生效,需要写入到文件,永久生效
       PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
       #linux有一个全局个人配置文件
    
      (2)编辑全局个人配置文件
         vim /etc/profile
         写入,放最后
    	PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
    	保存退出
       (3)读一下这个,使其生效
         source /etc/profile
        
    

           5. 测试linux安装一个django,
                pip3 install django
            6.创建django项目
                django-admin startproject mysite
            7.创建django的APP应用(可不弄,需要时创建即可)
                django-admin startapp   app01

            8.编写视图函数,测试一个index视图
            
            9.注意修改settings.py的allow_hosts,windows方可访问linux的django项目
              把settings中的ALL.....=''   改为  ALL...='*'

    二 python的虚拟环境virtualenv

    安装virtualevn

    1.下载virtualenv工具
    通过物理环境的pip工具安装
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

    2.创建虚拟环境venv1  venv2
    virtualenv --no-site-packages --python=python3   s15venv1(虚拟环境名)

    调用虚拟环境的命令
    --no-site-packages  这是构建干净,隔离的模块的参数
    --python=python3            这个参数是指定虚拟环境以哪一个物理解释器为基础的

    最后一个是虚拟环境的名字  会创建这么一个文件夹

    3.进入虚拟环境目录,激活虚拟环境

        这个是存在/opt 里面的
         首先得 cd /opt 里
        找到你的虚拟环境目录bin地下的activate文件
        source myenv/s15venv1/bin/activate
        -
        激活虚拟环境,原理就是修改了PATH变量,path是有顺序执行的
        echo $PATH 检查环境变量
        which python3
        which  pip3  检查虚拟环境是否正常

    4.测试安装2个虚拟环境,venv1,venv2,并且运行2个django不同版本的项目

    5.退出虚拟换的命令
    deactivate

  • 相关阅读:
    二叉树的前中后序遍历(非递归)
    剑指offer——圆圈中最后剩下的数字
    剑指offer——和为s的连续正整数序列
    leetcode300.最长上升子序列
    将网络描述符设置为非阻塞的场景
    leetcode72.编辑距离
    浅谈各种锁机制
    TCP如何保证可靠传输?
    JavaScript(七)
    JavaScript(六)
  • 原文地址:https://www.cnblogs.com/mlhz/p/10193006.html
Copyright © 2011-2022 走看看