ImportError: No module named paste
I am using pip to install all dependencies of new packages and am running into a few issues (see error at end of email). The following patch seems to remove the issue. Not sure why imports of names space packages had to be greater than one, but it seems like pip installs namespaces differently than easy_install did. $ hg diff diff --git a/modutils.py b/modutils.py --- a/modutils.py +++ b/modutils.py @@ -612,11 +612,14 @@ except AttributeError: checkeggs = False # pkg_resources support (aka setuptools namespace packages) - if pkg_resources is not None and modpath[0] in pkg_resources._namespace_packages and len(modpath) > 1: +# if pkg_resources is not None and modpath[0] in pkg_resources._namespace_packages and len(modpath) > 1: + if pkg_resources is not None and modpath[0] in pkg_resources._namespace_packages:# # setuptools has added into sys.modules a module object with proper # __path__, get back information from there module = sys.modules[modpath.pop(0)] path = module.__path__ + mtype = PKG_DIRECTORY + mp_filename = path[0] imported = [] while modpath: modname = modpath[0] ======================================================================= $ paver pylint bqserver/bq/module_service/controllers/module_server.py ---> pavement.pylint PYTHONPATH=bqcore/bq:bqserver/bq:bqengine/bq:bqfeature/bq pylint bqserver/bq/module_service/controllers/module_server.py --rcfile=bqcore/pylint.rc ************* Module bq.module_service.controllers.module_server I0011:330,0: Locally disabling dangerous-default-value (W0102) Traceback (most recent call last): File "/home/kgk/work/bisque/bq055/bqenv/bin/pylint", line 9, in <module> load_entry_point('pylint==1.2.1', 'console_scripts', 'pylint')() File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/__init__.py", line 21, in run_pylint Run(sys.argv[1:]) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/lint.py", line 1051, in __init__ linter.check(args) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/lint.py", line 626, in check self.check_astroid_module(astroid, walker, rawcheckers, tokencheckers) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/lint.py", line 712, in check_astroid_module walker.walk(astroid) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/utils.py", line 715, in walk self.walk(child) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/utils.py", line 712, in walk cb(astroid) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/checkers/imports.py", line 269, in visit_from self._add_imported_module(node, '%s.%s' % (importedmodnode.name, name)) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/checkers/imports.py", line 302, in _add_imported_module importedmodname = get_module_part(importedmodname) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 352, in get_module_part path=path, context_file=context_file) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 297, in file_from_modpath return _file_from_modpath(modpath, path, context) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 556, in _file_from_modpath mtype, mp_filename = _module_file(modpath, path) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 636, in _module_file return _search_zip(modpath, pic)[:2] File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 577, in _search_zip raise ImportError('No module named %s' % '.'.join(modpath)) ImportError: No module named paste Captured Task Output:
Hi, sorry for the late answer. I've added a ticket for your problem: http://www.logilab.org/ticket/253517. It seems related to https://bitbucket.org/logilab/pylint/issue/203/importing-namespace-packages-.... Thank you for the report. On 23 mai 15:46, kris kvilekval wrote:
I am using pip to install all dependencies of new packages and am running into a few issues (see error at end of email).
The following patch seems to remove the issue. Not sure why imports of names space packages had to be greater than one, but it seems like pip installs namespaces differently than easy_install did.
$ hg diff diff --git a/modutils.py b/modutils.py --- a/modutils.py +++ b/modutils.py @@ -612,11 +612,14 @@ except AttributeError: checkeggs = False # pkg_resources support (aka setuptools namespace packages) - if pkg_resources is not None and modpath[0] in pkg_resources._namespace_packages and len(modpath) > 1: +# if pkg_resources is not None and modpath[0] in pkg_resources._namespace_packages and len(modpath) > 1: + if pkg_resources is not None and modpath[0] in pkg_resources._namespace_packages:# # setuptools has added into sys.modules a module object with proper # __path__, get back information from there module = sys.modules[modpath.pop(0)] path = module.__path__ + mtype = PKG_DIRECTORY + mp_filename = path[0] imported = [] while modpath: modname = modpath[0]
=======================================================================
$ paver pylint bqserver/bq/module_service/controllers/module_server.py ---> pavement.pylint PYTHONPATH=bqcore/bq:bqserver/bq:bqengine/bq:bqfeature/bq pylint bqserver/bq/module_service/controllers/module_server.py --rcfile=bqcore/pylint.rc ************* Module bq.module_service.controllers.module_server I0011:330,0: Locally disabling dangerous-default-value (W0102) Traceback (most recent call last): File "/home/kgk/work/bisque/bq055/bqenv/bin/pylint", line 9, in <module> load_entry_point('pylint==1.2.1', 'console_scripts', 'pylint')() File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/__init__.py", line 21, in run_pylint Run(sys.argv[1:]) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/lint.py", line 1051, in __init__ linter.check(args) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/lint.py", line 626, in check self.check_astroid_module(astroid, walker, rawcheckers, tokencheckers) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/lint.py", line 712, in check_astroid_module walker.walk(astroid) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/utils.py", line 715, in walk self.walk(child) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/utils.py", line 712, in walk cb(astroid) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/checkers/imports.py", line 269, in visit_from self._add_imported_module(node, '%s.%s' % (importedmodnode.name, name)) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/pylint/checkers/imports.py", line 302, in _add_imported_module importedmodname = get_module_part(importedmodname) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 352, in get_module_part path=path, context_file=context_file) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 297, in file_from_modpath return _file_from_modpath(modpath, path, context) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 556, in _file_from_modpath mtype, mp_filename = _module_file(modpath, path) File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 636, in _module_file return _search_zip(modpath, pic)[:2] File "/home/kgk/work/bisque/bq055/bqenv/lib/python2.6/site-packages/logilab/common/modutils.py", line 577, in _search_zip raise ImportError('No module named %s' % '.'.join(modpath)) ImportError: No module named paste
Captured Task Output:
_______________________________________________ code-quality mailing list code-quality@python.org https://mail.python.org/mailman/listinfo/code-quality
-- Sylvain Thénault, LOGILAB, Paris (01.45.32.03.12) - Toulouse (05.62.17.16.42) Formations Python, Debian, Méth. Agiles: http://www.logilab.fr/formations Développement logiciel sur mesure: http://www.logilab.fr/services CubicWeb, the semantic web framework: http://www.cubicweb.org
participants (2)
-
kris kvilekval
-
Sylvain Thénault