[Eric] Re: pylint

Vicent Mas uvep at ono.com
Tue Apr 10 18:31:02 BST 2007


El Tuesday, 10 de April de 2007 18:27 Detlev Offenbach escribió:
> On Dienstag, 10. April 2007, Vicent Mas wrote:
> > El Tuesday, 10 de April de 2007 13:41 Detlev Offenbach escribió:
> > > On Dienstag, 10. April 2007, Vicent Mas wrote:
> > > > Hi,
> > > >
> > > > I'm trying to use the pylint feature of eric4 in one of my
> > > > python projects with no luck. pylint allways tries to import
> > > > the package from the system site-packages directory. How can I
> > > > pass to pylint the 'working directory' where the project to be
> > > > checked lives?
> > > >
> > > > TIA.
> > > >
> > > > Version Numbers
> > > > Python 2.4.4
> > > > Qt 4.2.2
> > > > PyQt 4.1.1
> > > > sip 4.5.2
> > > > QScintilla 2-snapshot-20070318
> > > > Eric4 4.0-snapshot-20070402
> > > > Bicycle Repair Man CVS-20041120
> > >
> > > Hi,
> > >
> > > the pylint process is started in the directory, where the project
> > > lives, with the project's main script as the module to be
> > > checked. If that is not true in your case, I'd like you to check,
> > > what gets passed to the pylint process
> > > (Checks/PyLint/PyLintExecDialog, start(...)).
> > >
> > > Regards,
> > > Detlev
> >
> > Hi,
> >
> > my project directory is /home/vmas/my_project and the project main
> > script is /home/vmas/my_project/scripts/main_script.
> > The arguments passed to the start method are:
> >
> > args:
> > pylint, --rcfile=/home/vmas/my_project/.pylintrc,
> > --output-format=text, --enable-checker=basic... fn:
> > /home/vmas/my_project
> > reportFile: None
> > ppath: /home/vmas/my_project
> >
> > pylint returns the following result:
> >
> > ************* Module my_project
> > F:  1: logilab.astng._exceptions.ASTNGBuildingException: Unable to
> > load module my_project (No module named my_project)
>
> Does your project directory contain an '__init__.py' file? Does your
> scrips directory? What happens, if you pylint your scripts directory
> via the project sources browser?
>
> The current code is assuming, that the project directory is a
> package.
>
> Detlev

Hi again,

I wasn't aware that project directory is assumed to be a package. Now it 
is, but pylint still doesn't work. With some modules the result dialog 
is empty. With other it shows import errors when modules of my project 
are imported (although running pylint via konsole works fine). 
Launching pylint via the project sources browser makes no difference.

Vicent

-- 
::

	Share what you know, learn what you don't




More information about the Eric mailing list