[Tutor] PyChecker: Installing and or Using
Dick Moores
rdm at rcblue.com
Tue Aug 9 16:22:44 CEST 2005
Kent Johnson wrote at 06:13 8/9/2005:
>Dick Moores wrote:
> > Win XP. Python2.4.
> >
> > Javier Ruere suggested getting PyChecker or PyLint. I found PyChecker
> and
> > put the pychecker-0.8.14 folder in
> > C:\Python24\Lib\site-packages\PyChecker. I don't really know what I'm
> > doing (obviously?), but I added
> > C:\Python24\Lib\site-packages\PyChecker\pychecker-0.8.14\pychecker to
> > PYTHONPATH.
>
>You should only do one of these; packages in site-packages are already
>in the path, though you have too many levels of directories...the
>install should do this right.
>
> > My probably dumb question is, how do I "do" those things? I've tried
> > "python setup.py install" at the command line (at Run, I entered cmd and
> > then at the prompt in the window I entered python setup.py install. No
> > good. Then I tried python pychecker/checker.py . I got:
> >
> > C:\Documents and Settings\Dick>python pychecker/checker.py
> > 'python' is not recognized as an internal or external command,
> > operable program or batch file.
>
>You have to add 'C:\Python24' to your PATH environment variable, or give
>the full path in the command line as
>C:\Python24\python setup.py install
>
>Also when you run setup.py you will have to be in the directory
>containing setup.py.
OK, I got it to install. But now, when I try to use checker.py I get:
Warning (from warnings module):
File "C:\Python24\lib\site-packages\pychecker\checker.py", line 609
m = imp.init_builtin(moduleName)
DeprecationWarning: the regex module is deprecated; please use the re module
That line 609 is in this function in checker.py:
def fixupBuiltinModules(needs_init=0):
for moduleName in sys.builtin_module_names :
if needs_init:
_ = Module(moduleName, 0)
module = _allModules.get(moduleName, None)
if module is not None :
try :
m = imp.init_builtin(moduleName)
except ImportError :
pass
else :
extra_attrs = _BUILTIN_MODULE_ATTRS.get(moduleName, [])
module.attributes = [ '__dict__' ] + dir(m) + extra_attrs
>>> import sys
>>> sys.builtin_module_names
('__builtin__', '__main__', '_bisect', '_codecs', '_codecs_cn',
'_codecs_hk', '_codecs_iso2022', '_codecs_jp', '_codecs_kr',
'_codecs_tw', '_csv', '_heapq', '_hotshot', '_locale', '_multibytecodec',
'_random', '_sre', '_subprocess', '_symtable', '_weakref', '_winreg',
'array', 'audioop', 'binascii', 'cPickle', 'cStringIO', 'cmath',
'collections', 'datetime', 'errno', 'exceptions', 'gc', 'imageop', 'imp',
'itertools', 'marshal', 'math', 'md5', 'mmap', 'msvcrt', 'nt',
'operator', 'parser', 'regex', 'rgbimg', 'sha', 'signal', 'strop',
'struct', 'sys', 'thread', 'time', 'xxsubtype', 'zipimport')
>>>
What now?
Dick
More information about the Tutor
mailing list