最新文章:

您的位置: 富录-前端开发|web技术博客 > python > Mac上virtualenv和virtualenvwrapper的安装和使用

Mac上virtualenv和virtualenvwrapper的安装和使用

发布时间:2020年05月26日 评论数:抢沙发阅读数: 5196

    ddf3de6142199e50fc315d6c04862658-2.jpg

    介绍

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

    virtualenvwrapper可以方便管理虚拟环境。


    Windows上请移步至此


    安装

    pip install virtualenv
    pip install virtualenvwrapper


    virtualenv使用

    创建

    假如我们想要用scrapy去爬取某个网站的信息,我们不想再宿主环境总安装scrapy以及requests这些包,那我们就可以使用virtualenv了。

    假设我们把这个虚拟环境放在~/workspaces/project_env/spider/目录下

    virtualenv ~/workspaces/project_env/spider/

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

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

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

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


    激活

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

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

    可以安装一下requests这个模块

    pip install requests

    可以看到很快就成功


    退出虚拟环境

    deactivate


    virtualenvwrapper使用


    配置

    首先需要对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

    我们安装的时候采用的python3,所以这里要配置一下使用python3

    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3

    通过which virtualenvwrapper.sh找到的virtualenvwrapper.sh所在的路径

    source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

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

    最后执行下列命令激活

    source ~/.bash_profile


    创建虚拟机

    mkvirtualenv env

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

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

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


    列出虚拟环境列表

    workon 或者 lsvirtualenv


    启动/切换虚拟环境

    使用 workon [virtual-name] 即可切换到对应的虚拟环境

    workon [虚拟环境名称]


    删除虚拟环境


    rmvirtualenv [虚拟环境名称]



    离开虚拟环境,和 virutalenv 一样的命令

    deactivate


    进入当前虚拟环境

    cdvirtualenv


    进入当前环境的site-packages

    cdsitepackages


    查看环境中安装了哪些包

    lssitepackages


    复制虚拟环境

    cpvirtualenv env1 env3


二维码加载中...
本文作者:DGF      文章标题: Mac上virtualenv和virtualenvwrapper的安装和使用
本文地址: http://arbays.com/post-155.html     本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论