美文网首页随缘
Python配置虚拟环境virtualenvwrapper

Python配置虚拟环境virtualenvwrapper

作者: 地雷 | 来源:发表于2019-10-10 18:39 被阅读0次

    Python配置虚拟环境

    前提是安装好Python和pip

    Virtualenv 创建虚拟环境

    pip install virtualenv安装
    virtualenv venv 创建一个名为venv的虚拟环境(目录名称)
    source venv/bin/activate 启动虚拟环境
    venv/bin/deactivate 停用虚拟环境
    venv/bin/lsvirtualenv 查看所有的虚拟环境
    rmvirtualenv venv 删除venv这个虚拟环境
    Virtualenv 使用的时候要记住虚拟环境的目录 有点不方便 忘了就很难受

    Virtualenv基础上安装Virtualenvwrapper(方便管理)

    pip install virtualenvwrapper Linux系统下安装这个
    pip install virtualenvwrapper-win Win系统下安装这个
    mkvirtualenv venv 创建一个名为venv的虚拟环境
    mkvirtualenv -p /usr/bin/python2.7 py2.7 创建一个python版本为python2.7名称为py2.7的虚拟环境
    注: -p 后是python的路径
    workon 查看虚拟环境
    workon venv 切换到venv这个环境
    rmvirtualenv venv 删除虚拟环境

    常用参数(virtualenvwrapper)

    -p : 指定一个python路径;通常当你的系统中安装了多个python版本的时候会用到。
    --no-site-packages: 不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。
    --system-site-packages: 与上面相反,使隔离环境能访问系统环境的python安装包
    --distribute: copy一个python环境的分支,默认会安装setup,pip,wheel等基础模块

    更改虚拟环境创建目录(virtualenvwrapper)

    Linux下
    export WORKON_HOME=$HOME/.virtualenvs # 存储目录可任意命名不一定是.virtualenvs
    注:whereis python在linux下查找python安装位置

    Windows下
    windows下默认虚拟环境是放在用户名目录下的Envs中的,与桌面,我的文档下载等文件在一块的。
    更改方式: 右键我的电脑→属性→高级系统设置→环境变量,找到Path添加WORKON_HOME=D:\test\virtualenv
    默认路径C:Users\admin\Envs
    修改路径WORKON_HOME=D:\test\virtualenv

    Packages迁移

    workon venv进入环境内的时候输入以下命令
    pip freeze > requirements.txt 环境迁出,txt文件可以任意命名
    pip install -r requirements.txt 环境迁入

    遇到的问题

    在Win10系统内mkvirtualenv创建环境出现不存在virtualenv的提示
    我做了以下操作:
    1、重装了virtualenv
    2、手动添加了两个系统变量
    WORKON_HOME C:\Program Files\Python37\Scripts
    PATH C:\Program Files\Python37\Scripts

    相关文章

      网友评论

        本文标题:Python配置虚拟环境virtualenvwrapper

        本文链接:https://www.haomeiwen.com/subject/ebvapctx.html