幾個關於Python的開發的小技巧

  • 1122
  • 0

摘要:幾個關於Python的開發的小技巧

1. virtualenv

这个之前我一直以为时不是很必要的功能,但是实际上等时间久了之后才发现还是很有必要的。主要是:

在日常开发中我们常常碰到这样的场景:

  • 需要针对不同的python library做测试(兼容性、性能等)
  • 需要多人共享一台开发机

可是:

  • 并不是所有人都有向系统PYTHONPATH安装python library的权限
  • 我们常常需要同时安装多个不同版本的python library

因此,就需要virtualenv登场。virtualenv默认是在当前目录下创建虚拟目录,但是这样其实很麻烦,因为在使用不通的虚拟配置时,需要切换不同的路径来处理。不过还不算没有办法,使用virtualenvwrapper,利用它可以简单的将这种操作进行抽象(放置于用户目录的.virtualenvs目录下),具体命令如下:

mkvirtualenv venv_name    //建立一个新的virtualenv,
workon venv_name    //切换到venv_name这个virtualenv

安装则可使用:sudo install virtualenv virtualenvwrapper

2. 格式检查

有些PaaS环境会进行格式检查,在有错误的情况下会不允许提交,这个时候就需要格式化检查进行了。常见的主要是pylint、pep8和pyflakes,选择可以随意,这些也可以配合编辑器使用,你在使用时可以直接获取具体的错误内容,方便修正。不过pylint我用起来有点问题,少数lib识别会有问题,不过次数多了,人工忽略一下也可以。

 

 

------------------------------

文章的授權使用CC BY-ND2.5協議。凡是標示“轉載”的文章,均來源於網絡並儘可能標註作者。如果有侵犯您的權益,請及時聯繫刪除或者署名、授權。


Gtalk/Email: cmd4shell  [at]  gmail.com