zoukankan      html  css  js  c++  java
  • Centos中使用virtualenvwrapper

    Centos中使用virtualenvwrapper

    python特有的一种软件环境,创建多个python环境,各个环境之间完全隔离,互不影响。它可以用来解决Python项目开发和运行过程中的依赖项和版本问题,而不必和其他项目的Python环境以及全局的Python环境发生冲突。

    首先确保有Python环境

    1 安装更新pip

    注:Linux下默认未安装pip,需要手动安装pip命令。

    #python2.7安装
    yum install python-pip
    #pip 更新
    pip install --upgrade pip      
    

    如果安装出错,请务必更新pip

    2 安装virtualenv

    pip install virtualenvwrapper
    

    此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,里面有安装步骤,我们照着操作把环境设置好。

    查找virtalenvwrapper位置

    find / -name virtualenvwrapper.sh
    

    进入 用户主目录,打开 .bashrc 文件,添加如下代码:

    export WORKON_HOME=$HOME/.virtualenvs
    #export PROJECT_HOME=$HOME/Devel
    source /usr/bin/virtualenvwrapper.sh
    

    备注:WORKON_HOME: 告诉 virtualenvwrapper 在哪里放置你的虚拟环境,默认是在 $HOME/.virtualenvs 目录下。如果这个目录不存在,virtualenvwrapper 运行的时候会自动创建它。

    PROJECT_HOME :告诉virtualenvwrapper在哪里存放你的项目的工作目录

    执行 source 命令,使刚添加的代码生效:

    source .bashrc
    

    3 virtualenvwrapper使用

    • 创建指定解释器的虚拟环境

      mkvirtualenv -p /usr/bin/python env_name
      

      备注:这里的/usr/bin/python是python的位置

    • 启动虚拟环境

      workon env_name
      
    • 退出虚拟环境

      deactivate
      
    • 删除虚拟环境

      rmvirtualenv env_name
      
  • 相关阅读:
    免费的mysql客户端管理工具
    vue配置反向代理
    composer下载地址
    mysql多个字段模糊查询是否包含某个词
    Laravel 7 中文文档
    datatable显示文字改为中文
    MongoDB
    node 与 Ajax 的等待响应
    关于 <!DOCTYPE html> 对移动端和PC端的影响
    Vue中 scoped属性
  • 原文地址:https://www.cnblogs.com/jimlau/p/13166299.html
Copyright © 2011-2022 走看看