I forgot to mention that the only way I got most of Pippy examples to work, was by installing Sweet distribution => with the standard emulator given in xubuntu packages, I did not manage. So maybe it is a bigger problem than setting the PYTHONPATH.<br>
<br><br><div class="gmail_quote">2011/12/5 laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com">laurent.bernabe@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>Thanks</div><ul><li>I have sugar-session-0.90 installed on my computer</li><li>I looked at my PYTHONPATH, and it is still empty : I'm going to look for the sugar libraries folder, then if I've found it, to modify my PYTHONPATH</li>

</ul><div class="HOEnZb"><div class="h5"><br><div class="gmail_quote">2011/12/5 James Simmons <span dir="ltr"><<a href="mailto:nicestep@gmail.com" target="_blank">nicestep@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Laurent,<br><br>I found a web page where it says to run this:<br><br>sudo aptitude install sugar sugar-activities sugar-emulator<br><br>With RPM's on Fedora dependencies are handled automatically.  I don't see why this would be any different.  It sounds like you're getting Python libraries that are only visible from within Sugar.  Fedora doesn't do that.  You need someone familiar with Xubuntu to advise you.  It may be an issue with PYTHONPATH.<span><font color="#888888"><br>


<br>James Simmons</font></span><div><div><br><br><br><div class="gmail_quote">On Mon, Dec 5, 2011 at 2:33 PM, laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thank you,<div><br></div><div>You're right, I just want to develop activities, not hacking Sugar (at least, not right now, as I am just starting).</div><div><br></div><div>My current Linux system is Xubuntu : </div><div>



<ul><li>First, I had tried the sugar-emulator provided by Canonical => I did not find which package to install in order to have the sugar python modules</li><li>Many Pippy examples does not work with the Canonical package, whereas I managed with Sweet</li>



</ul><div>But I'll uninstall sweet right now, and try to find the missing package in order to be able to use the sugar-emulator on the one hand, and use most Pippy examples on the other hand.</div><div><br></div><div>



And I will read again the chapter explaining the environement setup more accurately.</div><div><div><br><div class="gmail_quote">2011/12/5 James Simmons <span dir="ltr"><<a href="mailto:nicestep@gmail.com" target="_blank">nicestep@gmail.com</a>></span><br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Laurent,<div><br></div><div>This may be an issue with sweets.  If you are using Fedora then all you really need to do is to install the Sugar RPM's that come with the distribution.  Other distributions should have something similar.  The module sugar.activity is a set of Python classes.  It should be available to anyone developing Python code, whether Sugar is running or not.  It is a fundamental library.  You can't make a Sugar Activity without it.</div>




<div><br></div><div>I don't know what "Sweets" is doing, but if I was in your position I'd uninstall it and install the Sugar that comes with the distribution.  Fedora does a very good job packaging Sugar.  Their version of Sugar is actually newer than most kids use in the field.  If your goal is to develop Activities there is no reason to use anything else.  If you want to hack on the Sugar environment itself you would need something newer, but I'd do Activities first.  New or improved Activities will have a more immediate benefit to more students than working on Sugar itself, and you'll understand how to hack Sugar better if you've developed Activities first.</div>




<div><br></div><div>There is a chapter on setting up a development environment in the book.  If you skipped over it give it another look.</div><span><font color="#888888"><div><br></div><div>James Simmons</div>
</font></span><div><div><div><br></div><div><br><div class="gmail_quote">
On Mon, Dec 5, 2011 at 2:00 PM, laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




Unfortunately, I can't launch setup.py from the host system terminal<div>=> no module called sugar.activity</div><div><br></div><div>And that error disappear if I launch setup.py from the sugar emulator<div><div>
<br><br><div class="gmail_quote">
2011/12/5 laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





Ok, thank you for your answer, I've well understood.<div>I'm going to apply your advice.</div><div><br></div><div>Regards<div><div><br><br><div class="gmail_quote">2011/12/5 James Simmons <span dir="ltr"><<a href="mailto:nicestep@gmail.com" target="_blank">nicestep@gmail.com</a>></span><br>






<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Laurent,<div><br></div><div>I don't have experience with Sweets, but normally you would install the version of Sugar that comes with your distribution.  When you launch this Sugar comes up in a window.  So you have your GNOME desktop where you do your development work, plus you have this window that contains a Sugar environment that you use for testing.</div>







<div><br></div><div>You run setup.py dev from a normal terminal window, not the one that Sugar provides.  This creates a symbolic link between your source directory and where Sugar wants your program to be.  After that any changes you make in your source directory will be reflected in what runs under Sugar.  You'll probably need to stop and restart your Activity to see your changes take effect.</div>







<div><br></div><div>James Simmons</div><div><br><br><div class="gmail_quote"><div><div>On Mon, Dec 5, 2011 at 11:28 AM, laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span> wrote:<br>







</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Hello everyone,<div><br></div><div>I am following the ActivitiesGuideSugar pdf from august 2010.</div>






<div><br></div><div>
<ul><li>I've fetched tutorial source code for etext activity (chapter 5 : inheriting from Activity.activity)</li>
<li>I've modified, carefully i think, the svg picture with Inkscape and edited the xml structure</li><li>I installed the Sugar Sweets distribution</li></ul><div>But when I try to setup the activity from the emulator terminal, I get an error saying that there is no module called sugar.activity</div>








</div><div>(the line in fault : "from sugar.activity import bundlebuilder".</div><div><br></div><div>Have I forgotten an important step in my sugar environment ?</div><div><br></div><div>Regards</div>
<br></div></div>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>