<br><br><div class="gmail_quote">On Mon, Nov 14, 2011 at 13:57, Alejandro Weinstein <span dir="ltr">&lt;<a href="mailto:alejandro.weinstein@gmail.com">alejandro.weinstein@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;">

Hi:<br>
<br>
I get a warning when I use IPython to run a script that import the gtk<br>
module. I have the following file:<br>
<br>
###### foo.py #######<br>
import gtk<br>
### end of file #####<br>
<br>
If I do<br>
<br>
$ ipython foo.py<br>
<br>
or<br>
<br>
In [1]: %run foo.py<br>
<br>
I get the warning<br>
<br>
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:54: Warning:<br>
ignoring sys.argv: it must be a list of strings<br>
  _gtk.init_check()<br>
<br>
Running the script with the standard python interpreter ($ python<br>
foo.py) produce no warning. Also, if I do the &#39;import gtk&#39; inside<br>
IPython (instead of running the script with %run), I get no warning.<br>
<br>
I have a fresh install of Lubuntu 10.10 and IPython 0.11 (installed using pip).<br>
<br>
Any idea about how to avoid the warning?<br></blockquote><div><br></div><div>This is a bug in 0.11, where we allowed sys.argv to be unicode strings, and has been fixed in master by <a href="https://github.com/ipython/ipython/pull/898">PR #898</a>.</div>

<div><br></div><div>It should be fairly easy to backport the fix to 0.11 (not quite trivial, as the py3compat file where the cast_bytes function is defined was introduced post-0.11, but it is a tiny function), but If you use master, it should work.  I can reproduce the warning on 0.11, and do not see it on master.</div>

<div><br></div><div>A one-liner to install a current snapshot of IPython master with pip/easy_install:</div><div><br></div><div>$&gt; pip install [--user] <a href="https://github.com/ipython/ipython/tarball/master">https://github.com/ipython/ipython/tarball/master</a></div>

<div><br></div><div>-MinRK</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Alejandro.<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</blockquote></div><br>