• 虚拟环境的使用


    作用

    虚拟环境,可以在系统的python解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问环境中的三方包,从而保持全局解释器的干净整洁。

     
    虚拟环境使用第三方实用工具virtualenv创建。
    检查是否安装虚拟环境:virtualenv --version
     
    mac 安装虚拟环境:sudo easy_install virtualenv
     
    安装完成后需要新建一个文件夹,用来存放项目代码。下一步是使用virtualenv命令在在文件夹中创建python虚拟环境,所需参数只有一个,即虚拟环境的名字。创建虚拟环境后,当前文件夹中会出现一个子文件,名字就是上述命令中指定的参数,与虚拟环境相关的文件都保存在这个子文件夹中。
     
    创建一个名字为venv的虚拟环境
     
    virtualenv venv
     
    在使用这个虚拟环境之前,需要将其激活
     
    source venv/bin/acitvate
     

    具体步骤

    # 给系统安装虚拟环境
    sudo easy_install virtualenv
    # 查看版本
    virturalenv --version
    sudo mkdir venvs 
    cd venvs

    # 创建名为qhvenv的虚拟环境

    sudo virtualenv qhvenv

    # 激活虚拟环境

    source venvs/qhvenv/bin/activate

    # 终端显示结果

    (qhvenv) $
    之后可以安装项目所需环境(所需第三方包)
     

    生成和安装requirements.txt依赖

    在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。
     
    生成requirements.txt文件(导出虚拟环境)
    (qhvenv) $ pip freeze > requirements.txt

    安装requirements.txt依赖(导入虚拟环境)

    (qhvenv) $ pip install -r requirements.txt
  • 相关阅读:
    go学习笔记day08
    go学习笔记day07
    go学习笔记day13
    Linux下php连接sql server 2008
    Linux下解决php扩展模块mcrypt的问题
    php实现无限级树型菜单(函数递归算法)
    Apache配置文件中的deny和allow的使用
    apache动态库加载出错:cannot restore segment prot after reloc: Permission denied
    Apache编译参数注解
    ibmcrypt was not found解决方案
  • 原文地址:https://www.cnblogs.com/idontknowthisperson/p/9940820.html
Copyright © 2020-2023  润新知