我想用pychecker进行代码分析,但是当它导入python代码时它不使用virtualenv中的包,它使用系统范围的一个而导入失败。
有没有办法在virtualenv中安装pychecker,或者至少让它从virtualenv导入包?
答案 0 :(得分:1)
将$ PYTHONPATH环境变量设置为site-packages目录。
对我来说,pychecker无法找到configobj模块。因为我使用zsh(bash有很多铃声和口哨声),所以我跑了:
找〜/ venv-ops -name configobj.py /Users/doug/venv-ops/lib/python2.7/site-packages/configobj.py export PYTHONPATH = / Users / doug / venv-ops / lib / python2.7 / site-packages
然后pycheck工作正常。