zoukankan      html  css  js  c++  java
  • 使用virtualenv的正确姿势

    关于virtualenv是什么我想我不用介绍的吧。用python做开发的人要是不会用virtualenv,总有一天会被各种环境恶心死。那么我今天就来讲一讲使用virtualenv的正确姿势。

    virtualenv可以到 https://pypi.python.org/pypi/virtualenv 去下载。下载之后解压,然后我的做法是用cp拷贝到/usr/local目录下去,拷贝两个,分别命名为virtualenv2和virtualenv3,并

    sudo vim /usr/local/virtualenv3/virtualenv.py

    把第一行最后加上一个3,把python改成python3

    # 注:
    # 不会用vim的看这一段,会用的略过: # 在vim中按i,看到下方出现INSERT字样, # 然后把光标移到这一行的末尾,加上个3,然后按ESC,看到下面INSERT字样消失了,然后敲:wq,注意有个冒号啊! # 这几个字符会出现在屏幕左下角,好了,按回车,就保存退出了。 # 如果不小心改错了,表慌,也是按ESC,然后按:q!,注意是冒号,小写Q和感叹号, # 再回车,就是不保存退出。

    接下来做两个软连接:

    $ sudo ln -s /usr/local/virtualenv2/virtualenv.py /usr/sbin/virtualenv2
    $ sudo ln -s /usr/local/virtualenv3/virtualenv.py /usr/sbin/virtualenv3

    好了,这下python2和3的virtualenv都做好了,可以直接用了。我最近要使用python3的环境,所以虚拟环境也只用python3了。

    为了做实验,我们使用了一个test目录

    建立目录
    mkdir test
    cd进入test目录,之后,
     
    Linux:
    virtualenv3 env
     
    这时候再ls,可以看到目录下多了一个env目录。这就是当前的虚拟环境。当然也可以起别的名字。在env/bin目录下可以看到虚拟环境使用的python环境。
     
    Windows:
    命令同样是
    python virtualenv_pathvirtualenv.py env
    但是使用dir看env目录下除了bin和lib,还有一个Scripts目录。这里的virtualenv_path指的是virtualenv的绝对路径。也可以把virtualenv写进环境变量中。
    进入虚拟环境。
     
    Linux:
    在test目录下,使用
    source env/bin/activate
     
    Windows:
    在test目录下,使用
    envScriptsactivate
    之后会看到用户前面多了个(env),表示现在已经在虚拟环境中了。
     
    如果用完了想退出,只需要使用
    deactivate
    退出虚拟环境。windows和linux通用。但是,为了您的身体健康,我建议您使用Linux。
     
    如果不想要这个环境了,直接把env目录删除就好了。
     
  • 相关阅读:
    工厂模式
    将博客搬至CSDN
    网络安全-跨站脚本攻击XSS(Cross-Site Scripting)
    Linux 权限
    git常用的语句
    git代码提交与克隆
    git学习
    Mybatis常见问题
    关于集合常见的问题
    远程连接(加密验证问题解决)
  • 原文地址:https://www.cnblogs.com/anpengapple/p/5907416.html
Copyright © 2011-2022 走看看