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
    
  • 相关阅读:
    Window10和Ubuntu 18.04双系统安装的引导问题解决
    Linux gcc链接动态库出错:LIBRARY_PATH和LD_LIBRARY_PATH的区别
    PaddleBook的部署安全性问题
    ubuntu docker中crontab任务不执行的问题
    zsh 自动补全导致命令显示重复
    For Freedom —— 代理篇
    搭建自己私有的PKM系统,各家PKM大比拼。。附:构建自己熟悉的基础Docker,破解联通光猫
    Docker上ubuntu新建用户的网络访问不通问题
    Android学习杂记
    jquery中的工具函数 Utilities
  • 原文地址:https://www.cnblogs.com/technicianafei/p/15343832.html
Copyright © 2011-2022 走看看