[IPython-dev] python3.2 + ipython : KO [Numpy-discussion] IPython on python3, for the adventurous...

Fernando Perez fperez.net at gmail.com
Sat Jun 18 18:40:54 EDT 2011


Hi Olivier,

please send your messages about IPython to the list, not directly to
me, so that others can also assist with the problem and the discussion
is publicly archived.  Here is the mailing list info:

http://mail.scipy.org/mailman/listinfo/ipython-dev
http://mail.scipy.org/mailman/listinfo/ipython-user


On Sat, Jun 18, 2011 at 7:41 AM, Olivier Darge <olivier.darge at gmail.com> wrote:
> hello Fernando,
>
> I consider switching to python3,
> currently 3.2 on mac.
> I really want to continue using this nice IPython :-)
>
> I found this page off course... http://ipython.scipy.org/moin/Python3
>
> I cant' succeed running the last ipython3.
>
> installation of this package seems ok :
>
> mbp13:ipython-ipython-py3k-9c4fead odar$ python3 setup.py install
> ============================================================================
> BUILDING IPYTHON
>                 python: 3.2 (r32:88452, Feb 20 2011, 11:12:31)  [GCC 4.2.1
>                         (Apple Inc. build 5664)]
>               platform: darwin
>
> OPTIONAL DEPENDENCIES
>                 sphinx: Not found (required for building documentation)
>               pygments: Not found (required for syntax highlighting
>                         documentation)
>                   nose: Not found (required for running the test suite)
>                pexpect: no (required for running standalone doctests)
>                  pyzmq: no (required for qtconsole and parallel computing
>                         capabilities)
>               readline: yes
> running install
> running build
> running build_py
> creating build
> creating build/lib
> creating build/lib/IPython
>
>
> but, when running ipython3 executable... :
>
> mbp13:~ odar$ /Library/Frameworks/Python.framework/Versions/3.2/bin/ipython3
> ; exit;
> Error in sys.excepthook:
> Traceback (most recent call last):
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/subprocess.py",
> line 736, in __init__
>     restore_signals, start_new_session)
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/subprocess.py",
> line 1330, in _execute_child
>     raise child_exception_type(errno_num, err_msg)
> OSError: [Errno 2] No such file or directory: 'otool'
>
> Original exception was:
> Traceback (most recent call last):
>   File "/Library/Frameworks/Python.framework/Versions/3.2/bin/ipython3",
> line 10, in <module>
>     launch_new_instance()
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/IPython/frontend/terminal/ipapp.py",
> line 662, in launch_new_instance
>     app.start()
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/IPython/core/application.py",
> line 219, in start
>     self.initialize()
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/IPython/core/application.py",
> line 211, in initialize
>     self.construct()
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/IPython/frontend/terminal/ipapp.py",
> line 478, in construct
>     self.shell =
> TerminalInteractiveShell.instance(config=self.master_config)
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/IPython/config/configurable.py",
> line 203, in instance
>     inst = cls(*args, **kwargs)
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/IPython/frontend/terminal/interactiveshell.py",
> line 86, in __init__
>     user_global_ns=user_global_ns, custom_exceptions=custom_exceptions
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/IPython/core/interactiveshell.py",
> line 400, in __init__
>     self.init_readline()
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/IPython/core/interactiveshell.py",
> line 1542, in init_readline
>     import IPython.utils.rlineimpl as readline
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/IPython/utils/rlineimpl.py",
> line 59, in <module>
>     p = Popen(['otool', '-L', _rl.__file__], stdout=PIPE, stderr=PIPE)
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/subprocess.py",
> line 736, in __init__
>     restore_signals, start_new_session)
>   File
> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/subprocess.py",
> line 1330, in _execute_child
>     raise child_exception_type(errno_num, err_msg)
> OSError: [Errno 2] No such file or directory: 'otool'
> logout
>
> [Opération terminée]
>
>
> really strange.
> What can be missing in my way of launching ipython3 executable ?
>
> btw, thanks a lot for providing IPython !
>
> cheers from Belgium,
>
> --
> Olivier DARGE

Indeed, as you already found out, it seems XCode is needed on the mac
because of the unconditional call to otool.

That sounds like a bug to me that we've effectively made Xcode a
dependency on OSX, we shouldn't do that.  But I'd like correction from
our osx experts in case I'm wrong, before opening a ticket on this...

Cheers,

f



More information about the IPython-dev mailing list