zoukankan      html  css  js  c++  java
  • Mac上虚拟环境的安装与使用

    Mac上虚拟环境的安装与使用

    介绍

    virtualenv是python虚拟环境,能够和系统环境相隔离,保持环境的纯净。

    virtualenvwrapper可以方便管理虚拟环境

    安装

    pip install virtualenv
    pip install virtualenvwrapper
    

    virtualenv使用

    1. 创建虚拟环境

    如将虚拟环境创建在~/workspaces/project_env/spider/目录下

    virtualenv ~/workspaces/project_env/spider/
    

    这样虚拟环境就创建好了,我们可以看到在这个目录下油三个目录被建立

    bin:包含一些在这个虚拟环境中可用的命令,以及开启虚拟环境的脚本 activate

    include:包含虚拟环境中的头文件,包括 Python 的头文件

    lib:这里面就是一些依赖库

    2. 进入虚拟环境

    source ~/workspaces/project_env/spider/bin/activate
    

    此时我们就已经在虚拟环境中了

    3. 退出虚拟环境

    deactivate
    

    virtualenvwrapper使用

    1. 配置

    首先需要对virtualenvwrapper进行配置:

    需要指定一个环境变量,叫做WORKON_HOME,它是用来存放各种虚拟环境目录的目录

    需要export vitualenvwrapper这个模块存放的位置

    需要运行一下它的初始化工具 virtualenvwrapper.sh,可通过which virtualenvwrapper.sh查看位置,我的在/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

    由于每次都需要执行这两步操作,我们可以将其写入终端的配置文件.bash_profile中。

    这样每次启动终端的时候都会自动运行,终端启动之后 virtualenvwrapper 就可以用啦

    vim ~/.bash_profile编辑文件,将下列三条添加进去

    export WORKON_HOME=~/Workspaces  # 虚拟环境保存目录
    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3  # 创建虚拟环境时引用的python目录
    source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh  # virtualenvwrapper.sh目录
    

    添加完后不要忘记按ESC键后,:wq保存退出

    source ~/.bash_profile  # 使配置生效
    

    2. 创建虚拟环境

    mkvirtualenv env
    

    创建虚拟环境完成后,会自动切换到创建的虚拟环境中

    当然也可以指定虚拟机的 python 版本

    mkvirtualenv  -p /usr/local/bin/python3 env
    

    3. 查看虚拟环境

    workon 或者 lsvirtualenv
    

    4. 进入虚拟环境、切换虚拟环境

    workon [虚拟环境名称]
    

    5. 删除虚拟环境

    rmvirtualenv [虚拟环境名称]
    

    6. 退出虚拟环境

    deactivate
    
  • 相关阅读:
    [ios]单例
    [ios]添加第三方类库造成的linker command failed with exit code 1 (use v to see invocation)的错误调试 【转】
    [ios] Core Animation之简单使用CALayer 【转】
    [ios]多线程(基础)
    [ios] IOS CoreText.framework 【转】
    [ios]框架
    [ios]设计模式MVC模式【转】
    [oc] 代码戒律:ObjectiveC最佳实践 【推荐】【转】
    [ios]NSLock锁
    [ios]kvc
  • 原文地址:https://www.cnblogs.com/technicianafei/p/15343832.html
Copyright © 2011-2022 走看看