zoukankan      html  css  js  c++  java
  • linux中的虚拟环境工具

    1.虚拟环境工具的学习

    python的虚拟环境,其实就是在机器上,方便的创建出多个解释器,每个解释器运行一个项目,互相之间不受影响

    2.virtualenv工具,可以方便的创建,使用,删除也很方便

    3.安装virtualenv 工具;

    # 在当主体python解释器的bin目录下执行这个命令
    
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple  virtualenv 
    

    4.创建虚拟环境 venv ,用于运行django1

    virtualenv  --no-site-packages --python=python3    venv1  
    
    	--no-site-packages  # 这个参数,创建虚拟环境是干净隔离的
    	--python=python3    # 这个--python参数,是指定解释器的版本
    	 venv1              # 是虚拟环境的名字,文件夹的名
    

    5.激活虚拟环境,需要执行如下命令

    source /opt/s24django1/bin/activate  #这是激活虚拟环境的命令
    
    deactivate 	#退出虚拟环境
    

    6.在 venv1 这个虚拟环境下,运行一个django1版本

    # 得先安装django模块
    	pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple  django==1.11.9
    

    7.学习更优秀的虚拟环境工具,virtualenvwrapper,直接选择它就行 ,不用再装上面那个virtualenv

    # 在当主体python解释器的bin目录下执行这个命令
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple  virtualenvwrappe
    

    8.配置系统的全局变量,加载virtualenvwrapper这个工具

    vim  /etc/profile  #写入如下内容 
    
    WORKON_HOME=~/Envs      # 设置virtualenv的统一管理目录
    VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   # 添加virtualenvwrapper的参数,生成干净隔绝的环境
    VIRTUALENVWRAPPER_PYTHON=/opt/python367/bin/python3      # 指定python解释器
    source /opt/python367/bin/virtualenvwrapper.sh          # 执行virtualenvwrapper安装脚本
    

    9.退出回话,重新登录,加载/etc/profile 文件,然后可以使用如下命令创建虚拟环境了

    mkvirtualenv     venv1  	    #创建虚拟环境venv1 
    mkvirtualenv     venv2			#创建虚拟环境venv2 
    mkvirtualenv  	 venv3		    #创建虚拟环境venv3
    
    workon 	+ 创建的所需要虚拟环境名		 #激活虚拟环境,支持tab键补全
    
    # 下边是一些功能
    cdvirtualenv  					#进入虚拟环境家目录
    lsvirtualenv   					#列出当前所有的虚拟环境
    lssitepackages 					#列出当前解释器,所有的模块文件夹 
    cdsitepackages				     #进入当前解释器的模块文件夹 
    
  • 相关阅读:
    我在博客园的第一篇博客
    第5次作业--对象的创建与使用
    20194622 JAVA--static、this、包总结--求阶乘
    蔡奇宏软件工程第二次作业--四则运算
    蔡奇宏软件工程第一次作业
    JAVA NIO工作原理及代码示例
    Java实现八大排序算法
    union和union all的区别
    .NET MVC model数据验证
    解决VS 2015模版中找不到ADO.NET Entity Data Model的方法
  • 原文地址:https://www.cnblogs.com/zhufanyu/p/11788370.html
Copyright © 2011-2022 走看看