[MacPorts] #51167: py35-nbconvert @4.2.0_0 always breaks due to missing entrypoints dependency

MacPorts noreply at macports.org
Thu Apr 21 12:35:35 PDT 2016


#51167: py35-nbconvert @4.2.0_0 always breaks due to missing entrypoints dependency
---------------------------+------------------------
  Reporter:  wichert@…     |      Owner:  stromnov@…
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.3.4
Resolution:                |   Keywords:
      Port:  py-nbconvert  |
---------------------------+------------------------

Comment (by dsavransky@…):

 entrypoints has been added, but does not work with python2.7 because it
 also requires configparser-3.3 to backport python3 configparser
 functionality.  Installing configparser via pip fixes for now, but
 configparser should have its own port.

 Thanks!

 {{{
 Traceback (most recent call last):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/ipython",
 line 5, in <module>
     start_ipython()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/IPython/__init__.py", line 119, in start_ipython
     return launch_new_instance(argv=argv, **kwargs)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/traitlets/config/application.py", line 595, in
 launch_instance
     app.initialize(argv)
   File "<decorator-gen-111>", line 2, in initialize
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/traitlets/config/application.py", line 74, in
 catch_config_error
     return method(app, *args, **kwargs)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/IPython/terminal/ipapp.py", line 296, in initialize
     super(TerminalIPythonApp, self).initialize(argv)
   File "<decorator-gen-7>", line 2, in initialize
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/traitlets/config/application.py", line 74, in
 catch_config_error
     return method(app, *args, **kwargs)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/IPython/core/application.py", line 397, in initialize
     self.parse_command_line(argv)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/IPython/terminal/ipapp.py", line 291, in parse_command_line
     return super(TerminalIPythonApp, self).parse_command_line(argv)
   File "<decorator-gen-4>", line 2, in parse_command_line
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/traitlets/config/application.py", line 74, in
 catch_config_error
     return method(app, *args, **kwargs)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/traitlets/config/application.py", line 488, in
 parse_command_line
     return self.initialize_subcommand(subc, subargv)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/IPython/core/application.py", line 207, in
 initialize_subcommand
     return super(BaseIPythonApplication, self).initialize_subcommand(subc,
 argv)
   File "<decorator-gen-3>", line 2, in initialize_subcommand
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/traitlets/config/application.py", line 74, in
 catch_config_error
     return method(app, *args, **kwargs)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/traitlets/config/application.py", line 419, in
 initialize_subcommand
     subapp = import_item(subapp)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/ipython_genutils/importstring.py", line 31, in import_item
     module = __import__(package, fromlist=[obj])
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/nbconvert/__init__.py", line 4, in <module>
     from .exporters import *
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/nbconvert/exporters/__init__.py", line 1, in <module>
     from .export import *
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/nbconvert/exporters/export.py", line 9, in <module>
     import entrypoints
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/entrypoints.py", line 2, in <module>
     import configparser
 ImportError: No module named configparser
 }}}

 Replying to [ticket:51167 wichert@…]:
 > The current nbconvert ports are unusable. Trying to run nbconvert gives
 this error:
 >
 > {{{
 > Traceback (most recent call last):
 >   File "/opt/local/bin/jupyter-nbconvert-2.7", line 3, in <module>
 >     from nbconvert.nbconvertapp import main
 >   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/nbconvert/__init__.py", line 4, in <module>
 >     from .exporters import *
 >   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/nbconvert/exporters/__init__.py", line 1, in <module>
 >     from .export import *
 >   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/nbconvert/exporters/export.py", line 9, in <module>
 >     import entrypoints
 > ImportError: No module named entrypoints
 > }}}
 >
 > [https://pypi.python.org/pypi/entrypoints entrypoints] is a new
 dependency for nbconvert, but currently not part of macports.

-- 
Ticket URL: <https://trac.macports.org/ticket/51167#comment:2>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list