mirror of
https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/pylint
synced 2024-09-21 16:19:21 +00:00
87 lines
3.0 KiB
ReStructuredText
87 lines
3.0 KiB
ReStructuredText
|
|
||
|
Installation
|
||
|
------------
|
||
|
|
||
|
Dependencies
|
||
|
''''''''''''
|
||
|
Pylint requires the latest `logilab-astng`_ and `logilab-common`_
|
||
|
packages. It should be compatible with any Python version >= 2.5.
|
||
|
|
||
|
.. _`logilab-astng`: http://www.logilab.org/project/name/astng
|
||
|
.. _`logilab-common`: http://www.logilab.org/project/name/common
|
||
|
|
||
|
|
||
|
Distributions
|
||
|
'''''''''''''
|
||
|
The source tarball is available at ftp://download.logilab.org/pub/pylint.
|
||
|
|
||
|
You may apt-get a well-tested debian or ubuntu package by adding one of::
|
||
|
|
||
|
deb http://download.logilab.org/production unstable/
|
||
|
deb http://download.logilab.org/production sid/
|
||
|
deb http://download.logilab.org/production squeeze/
|
||
|
deb http://download.logilab.org/production lenny/
|
||
|
|
||
|
to your */etc/apt/sources.list* file. Pylint is also available in the
|
||
|
standard Debian distribution (but add our public debian repository
|
||
|
anyway if you want to get the latest releases and upgrades earlier)
|
||
|
|
||
|
Pylint is also available in Gentoo, Fedora 4, Ubuntu, FreeBSD, Darwin
|
||
|
(and maybe others, if you know about more OSes, please drop us a note!).
|
||
|
|
||
|
|
||
|
Source distribution installation
|
||
|
''''''''''''''''''''''''''''''''
|
||
|
From the source distribution, extract the tarball, go to the extracted
|
||
|
directory and simply run ::
|
||
|
|
||
|
python setup.py install
|
||
|
|
||
|
You'll have to install dependencies in a similar way.
|
||
|
|
||
|
Windows users may get valuable information about pylint installation on
|
||
|
`this page`_.
|
||
|
|
||
|
.. _`this page`: http://thinkhole.org/wp/2006/01/16/installing-pylint-on-windows/
|
||
|
|
||
|
|
||
|
Note for Windows users
|
||
|
''''''''''''''''''''''
|
||
|
|
||
|
On Windows, once you have installed Pylint, the command line usage is ::
|
||
|
|
||
|
pylint.bat [options] module_or_package
|
||
|
|
||
|
But this will only work if *pylint.bat* is either in the current
|
||
|
directory, or on your system path. (*setup.py* install install *python.bat*
|
||
|
to the *Scripts* subdirectory of your Python installation -- e.g.
|
||
|
C:\Python24\Scripts.) You can do any of the following to solve this:
|
||
|
|
||
|
1. change to the appropriate directory before running pylint.bat
|
||
|
|
||
|
2. add the Scripts directory to your path statement in your autoexec.bat
|
||
|
file (this file is found in the root directory of your boot-drive)
|
||
|
|
||
|
3. create a 'redirect' batch file in a directory actually on your
|
||
|
systems path
|
||
|
|
||
|
To effect (2), simply append the appropriate directory name to the PATH=
|
||
|
statement in autoexec.bat. Be sure to use the Windows directory
|
||
|
separator of ';' between entries. Then, once you have rebooted (this is
|
||
|
necessary so that the new path statement will take effect when
|
||
|
autoexec.bat is run), you will be able to invoke Pylint with
|
||
|
pylint.bat on the command line.
|
||
|
|
||
|
(3) is the best solution. Once done, you can call Pylint at the command
|
||
|
line without the .bat, just as do non-Windows users by typing: ::
|
||
|
|
||
|
pylint [options] module_or_package
|
||
|
|
||
|
To effect option (3), simply create a plain text file pylint.bat with
|
||
|
the single line: ::
|
||
|
|
||
|
C:\PythonDirectory\Scripts\pylint.bat
|
||
|
|
||
|
(where PythonDirectory is replaced by the actual Python installation
|
||
|
directory on your system -- e.g. C:\Python24\Scripts\pylint.bat).
|