google reader中haskell目录下面的东西看得人心情抑郁,因为看不懂,就算看懂了也不知道能干嘛,有啥好处。python目录下就不一样,随便喵喵也能收获一堆实用的东东。汇总两个,凑出2011第一篇文章。
首先, virtualenv 是用来建立一个python的隔离环境的。 virtualenvwrapper 顾名思义,就是在 virtualenv 的基础上扩展了几个方便的命令。管理一堆 virtualenv 环境的时候挺有用。
> easy_install virtualenvwrapper 安装... > mkdir $HOME/env > export WORKON_HOME=$HOME/env > source virtualenvwrapper.sh 后面两句可以加入 .bashrc ,WORKON_HOME 默认为 $HOME/.virtualenvs > mkvirtualenv test1 (test1)> mkvirtualenv test2 (test2)> workon test1 test2 (test2)> workon test1 (test1)> $ lssitepackages easy-install.pth setuptools-0.6c11-py2.5.egg pip-0.8.1-py2.5.egg setuptools.pth
不知您是否也像我一样经常干这样的事情:想把python当计算器用,却直接执行 python -c "1+1" ,发现不对时才记得加上个 print ;又或是想看看当前环境使用的 django 是哪个,进入python shell,输入 import django;print django.__file__ 。
至少我是经常干这样的事情,惭愧的是从来没想过把它自动化一下,不过现在有人帮我做了 ;-) 就是这个叫 e 的库。看起来,利用 python -m 参数,还是能做挺多有意思的事情的。
$ python -me 1+1 2+2 2 4 $ python -me os /home/yihuang/.virtualenvs/test/lib/python2.5/os.py $ python -me sys.path [......]
转载请注明出处,收藏或分享这篇文章到:
Website content copyright © by 黄毅. All rights reserved.