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目录删除就好了。
     
  • 相关阅读:
    94. Binary Tree Inorder Traversal
    101. Symmetric Tree
    38. Count and Say
    28. Implement strStr()
    实训团队心得(1)
    探索性测试入门
    LC.278. First Bad Version
    Search in Unknown Sized Sorted Array
    LC.88. Merge Sorted Array
    LC.283.Move Zeroes
  • 原文地址:https://www.cnblogs.com/anpengapple/p/5907416.html
Copyright © 2011-2022 走看看