Hi Paul, <div>Thanks for the tip.  Changing ownership from &#39;root&#39; to &#39;ashah&#39; did the trick for the second issue that resulted from trying to write to ~/.matplotlib directory when I did not have permission.  The first problem (having to use sudo ipython, instead of just ipython) was similarly fixed using the following steps:</div>
<div><div>1. changed permssion on ipython egg</div><div>&#39;sudo chown -R ashah /Library/Python/2.6/site-packages/ipython-0.10-py2.6.egg/&#39;</div><div>2. changed permission on ~/.ipython directory so log files can be written</div>
<div>&#39;sudo chown -R ashah ./.ipython&#39;</div><div><br></div><div><br></div><div>Best,</div><div>Akhil</div><br><div class="gmail_quote">On Wed, Dec 22, 2010 at 1:52 PM, Paul Ivanov <span dir="ltr">&lt;<a href="mailto:pivanov314@gmail.com">pivanov314@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">Akhil Shah, on 2010-11-19 18:31,  wrote:<br>
&gt; Hi,<br>
&gt; I have installed IPython on OSX 10.6 but can only run it via &#39;sudo ipython&#39;.<br>
&gt;  Invoking &#39;ipython&#39; without sudo leads to the following error:<br>
&gt; Traceback (most recent call last):<br>
&gt;   File &quot;/usr/local/bin/ipython&quot;, line 5, in &lt;module&gt;<br>
&gt;     from pkg_resources import load_entry_point<br>
&gt;   File<br>
&gt; &quot;/Library/Python/2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py&quot;,<br>
&gt; line 2603, in &lt;module&gt;<br>
&gt;<br>
&gt;   File<br>
&gt; &quot;/Library/Python/2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py&quot;,<br>
&gt; line 666, in require<br>
&gt;<br>
&gt;   File<br>
&gt; &quot;/Library/Python/2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py&quot;,<br>
&gt; line 565, in resolve<br>
&gt;<br>
&gt; Does anyone know what causes this and how to fix it?<br>
&gt;<br>
&gt; I have a similar problem when I import pylab into my python scripts.  The<br>
&gt; script will run if I &#39;sudo&#39; but spits out the following error otherwise:<br>
&gt;   from pylab import *<br>
&gt;   File<br>
&gt; &quot;/Library/Python/2.6/site-packages/matplotlib-1.0.0-py2.6-macosx-10.6-universal.egg/pylab.py&quot;,<br>
&gt; line 1, in &lt;module&gt;<br>
&gt;     from matplotlib.pylab import *<br>
</div>- snip -<br>
<div class="im">&gt;     raise RuntimeError(&quot;&#39;%s&#39; is not a writable dir; you must set<br>
&gt; %s/.matplotlib to be a writable dir.  You can also set environment variable<br>
&gt; MPLCONFIGDIR to any writable directory where you want matplotlib data stored<br>
&gt; &quot;% (h, h))<br>
&gt; RuntimeError: &#39;/Users/ashah&#39; is not a writable dir; you must set<br>
&gt; /Users/ashah/.matplotlib to be a writable dir.  You can also set environment<br>
&gt; variable MPLCONFIGDIR to any writable directory where you want matplotlib<br>
&gt; data stored<br>
<br>
</div>Hi Akhil,<br>
<br>
You sent this to the list a while back, but no one seemed to<br>
reply, so I thought I&#39;d take a stab at it.<br>
<br>
I&#39;m not sure about the first problem you mentioned, but the<br>
second one I think I can shed some light on. You would get this<br>
if /Users/ashah/.matplotlib is owned by root, your IPython error<br>
may also be related to this. The output of<br>
<br>
  $ ls -al ~/ | grep matplotlib<br>
<br>
should be something like:<br>
<br>
drwxr-xr-x   3 ashah   ashah       4096 2010-12-20 17:58 .matplotlib/<br>
<br>
not:<br>
<br>
drwxr-xr-x   3 root   root       4096 2010-12-20 17:58 .matplotlib/<br>
<br>
you can use something like this command to fix the above<br>
  $ chown ashah:ashah ~/.matplotlib<br>
<br>
best,<br>
<font color="#888888">--<br>
Paul Ivanov<br>
314 address only used for lists,  off-list direct email at:<br>
<a href="http://pirsquared.org" target="_blank">http://pirsquared.org</a> | GPG/PGP key id: 0x0F3E28F7<br>
</font><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
<br>
iEYEARECAAYFAk0ScxcACgkQe+cmRQ8+KPcMggCfXi3UDQezvU0ib7NDV66KeuEQ<br>
VhoAnj/ICiPjbIuwoMZ+JEnNlV6Hdg0d<br>
=sq/V<br>
-----END PGP SIGNATURE-----<br>
<br></blockquote></div><br></div>