zoukankan      html  css  js  c++  java
  • 2020-04-03 python virtualenv的使用

    1.为什么要用venv 

    用着开心...

    情景一:最近在学一个新的东西,名曰ansible,可以通过pip安装,but 我不知道我能学到哪个程度,说不定就学到安装就没有后文了,然后时间一长,我也就忘了我安装过这个东西了,然后它就永远沉睡在文件系统里占着我的磁盘空间了.此时如果我用venv ,过几天突然看到这个以后再也不会打开了的文件夹,啊tui--占我磁盘,然后删了就世界和平了.并且长期在全局python环境下开发,安装的第三方库太多了,越来越容易会引起依赖冲突.

    情景二:不会Python或者Python刚入门或者Python出神入化了但就是有点懒的女神有一天突然找我帮忙写一个爬虫,还要解析html,还要存到excel,就不要csv,还要分析数据生成简单易懂的图表,最好还要有一个好看的界面容易操作balabala...  自己的女神还能怎么办,赶紧动手写呗,可写完后让她怎么用呢,给她写个guide?第一步:安装requests ;第二步:安装beautiful soup ;第三步:安装xlwt;第四步:安装pandas;第五步:安装pyqt;第六步:没有第六步了,女神就看到了这儿就默默关了电脑,从此女神是路人.后来男神让我给他写一个相同的东西,我用了virtualenv,写完后把整个文件夹发给了他,留下一句:把文件夹拷过去,直接点运行的按钮就好了,该有的库都有了! 然后我就开开心心的和男神喝咖啡去了.

    2.安装

    $ pip3 install virtualenv

    3.使用 (注:带颜色的地方换成自己想要的名字就好啦)

    3.1新建虚拟环境

    $ mkdir ansible_learn
    $ cd ansible_learn
    $ virtualenv my_ansible

    3.2 激活虚拟环境(linux环境,windows直接运行bin目录下的activate就好了,不用source)

    $ cd my_ansible
    $ source bin/activate

     3.3 开心的安装第三方库

    $ pip install ansible

      查看一下安装结果

    虚拟环境下安装的第三方库会在这里不会影响我的其他文件夹

     3.4退出虚拟环境

    $ deactivate

    这样就回到全局的pip环境了

    3.5删除虚拟环境

    直接删除文件夹就好了

    $ rm -rf my_ansible/

    这个...就不做演示了,反正rm -rf需谨慎.

  • 相关阅读:
    ios10 获取idfa的坑
    iOS 获取手机sim卡的运营商(移动,电信,联通) 相关信息
    iOS获取手机IP地址
    UIScrollView 与 touchesBegan 冲突解决方法
    32位与64位基础
    MySQL数据库基础_表&简单查询
    MySQL数据库基础
    Java_File、递归
    Java_lambda表达式
    Java线程锁,等待唤醒和线程池
  • 原文地址:https://www.cnblogs.com/cxl-blog/p/12625503.html
Copyright © 2011-2022 走看看