This is not a problem with IJulia, but with Anaconda Python on Mac specifically. Try setting these environment variables before calling notebook():
using IJulia ENV[“LC_ALL”] = “en_US.UTF-8” ENV[“LANG”] = “en_US.UTF-8” notebook() I don’t know exactly the source of this issue and not everyone running Yosemite has the same problem, but apparently you are not alone: http://stackoverflow.com/questions/19961239/pelican-3-3-pelican-quickstart-error-valueerror-unknown-locale-utf-8 Best, João > On Dec 15, 2014, at 8:05 AM, Eric Forgy <[email protected]> wrote: > > Hi everyone, > > I am new to Julia (and Python for that matter) and, after watching some nice > MIT lectures on YouTube, was inspired to try to install IJulia, but am having > some difficulties. > > I'm on a MacBook Pro running OS X Yosemite (10.10.1). > > I tried to follow the instructions here: > https://github.com/JuliaLang/IJulia.jl > I did not have Python installed, so I downloaded and installed Anaconda and > ran > > conda update ipython > > Everything seemed fine. If I run ipython from the command line, I get a > command prompt and can enter "1+1" and get an output "2", which seems > encouraging. > > Then I launch Julia and enter: > > julia> Pkg.add("IJulia") > > It seems ok. Then I enter: > > julia> using IJulia > > It seems ok. Then I enter: > > julia> notebook() > > I get a bunch of scary error messages (pasted below). > > I am pretty sure there is something very simple/embarrassing I'm missing. Any > ideas? > > Thank you for any help. > > Best regards, > Eric > > julia> notebook() > > Traceback (most recent call last): > > File "//anaconda/bin/ipython", line 6, in <module> > > sys.exit(start_ipython()) > > File "//anaconda/lib/python2.7/site-packages/IPython/__init__.py", line > 120, in start_ipython > > return launch_new_instance(argv=argv, **kwargs) > > File > "//anaconda/lib/python2.7/site-packages/IPython/config/application.py", line > 563, in launch_instance > > app.initialize(argv) > > File "<string>", line 2, in initialize > > File > "//anaconda/lib/python2.7/site-packages/IPython/config/application.py", line > 92, in catch_config_error > > return method(app, *args, **kwargs) > > File "//anaconda/lib/python2.7/site-packages/IPython/terminal/ipapp.py", > line 321, in initialize > > super(TerminalIPythonApp, self).initialize(argv) > > File "<string>", line 2, in initialize > > File > "//anaconda/lib/python2.7/site-packages/IPython/config/application.py", line > 92, in catch_config_error > > return method(app, *args, **kwargs) > > File "//anaconda/lib/python2.7/site-packages/IPython/core/application.py", > line 381, in initialize > > self.parse_command_line(argv) > > File "//anaconda/lib/python2.7/site-packages/IPython/terminal/ipapp.py", > line 316, in parse_command_line > > return super(TerminalIPythonApp, self).parse_command_line(argv) > > File "<string>", line 2, in parse_command_line > > File > "//anaconda/lib/python2.7/site-packages/IPython/config/application.py", line > 92, in catch_config_error > > return method(app, *args, **kwargs) > > File > "//anaconda/lib/python2.7/site-packages/IPython/config/application.py", line > 475, in parse_command_line > > return self.initialize_subcommand(subc, subargv) > > File "<string>", line 2, in initialize_subcommand > > File > "//anaconda/lib/python2.7/site-packages/IPython/config/application.py", line > 92, in catch_config_error > > return method(app, *args, **kwargs) > > File > "//anaconda/lib/python2.7/site-packages/IPython/config/application.py", line > 406, in initialize_subcommand > > subapp = import_item(subapp) > > File > "//anaconda/lib/python2.7/site-packages/IPython/utils/importstring.py", line > 42, in import_item > > module = __import__(package, fromlist=[obj]) > > File "//anaconda/lib/python2.7/site-packages/IPython/html/notebookapp.py", > line 81, in <module> > > from IPython.consoleapp import IPythonConsoleApp > > File "//anaconda/lib/python2.7/site-packages/IPython/consoleapp.py", line > 43, in <module> > > from IPython.kernel.zmq.kernelapp import ( > > File > "//anaconda/lib/python2.7/site-packages/IPython/kernel/zmq/kernelapp.py", > line 54, in <module> > > from .ipkernel import Kernel > > File > "//anaconda/lib/python2.7/site-packages/IPython/kernel/zmq/ipkernel.py", line > 40, in <module> > > from .zmqshell import ZMQInteractiveShell > > File > "//anaconda/lib/python2.7/site-packages/IPython/kernel/zmq/zmqshell.py", line > 36, in <module> > > from IPython.core.payloadpage import install_payload_page > > File "//anaconda/lib/python2.7/site-packages/IPython/core/payloadpage.py", > line 24, in <module> > > from docutils.core import publish_string > > File "//anaconda/lib/python2.7/site-packages/docutils/core.py", line 20, in > <module> > > from docutils import frontend, io, utils, readers, writers > > File "//anaconda/lib/python2.7/site-packages/docutils/frontend.py", line > 41, in <module> > > import docutils.utils > > File "//anaconda/lib/python2.7/site-packages/docutils/utils/__init__.py", > line 20, in <module> > > import docutils.io > > File "//anaconda/lib/python2.7/site-packages/docutils/io.py", line 18, in > <module> > > from docutils.utils.error_reporting import locale_encoding, ErrorString, > ErrorOutput > > File > "//anaconda/lib/python2.7/site-packages/docutils/utils/error_reporting.py", > line 47, in <module> > > locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1] > > File "//anaconda/lib/python2.7/locale.py", line 543, in getdefaultlocale > > return _parse_localename(localename) > > File "//anaconda/lib/python2.7/locale.py", line 475, in _parse_localename > > raise ValueError, 'unknown locale: %s' % localename > > ValueError: unknown locale: UTF-8 > > ERROR: failed process: Process(`ipython notebook --profile julia`, > ProcessExited(1)) [1] > > in pipeline_error at process.jl:502 > > in notebook at /Users/ericforgy/.julia/v0.3/IJulia/src/IJulia.jl:177 > > in notebook at /Users/ericforgy/.julia/v0.3/IJulia/src/IJulia.jl:176 > > >
