<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 25 January 2017 at 11:02, Sergio Schvezov <span dir="ltr"><<a href="mailto:sergio.schvezov@canonical.com" target="_blank">sergio.schvezov@canonical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">On Wed, 25 Jan 2017 08:17:17 +1300, Michael Hudson-Doyle wrote:<br>
> Hm, I was assuming that the PYTHONHOME leaking was due to things in the<br>
> snap specifically (is the source to the snap available?), but are they set<br>
> by snapd or snap-confine or something?<br>
<br>
</span>Might be easier to follow in the bug Dave logged and linked to earlier, but in a nutshell: snapcraft sets up  a couple of variables to get things going. There seems to be conflicts with classic systems but are only viewable now with trusty enablement.<br></blockquote><div><br></div><div>Well no, what I am complaining about is something perhaps related to that bug but not the same.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I am guessing the snapcraft.yaml for this looks like<br>
<br>
parts:<br>
    asciinema:<br>
        plugin: python<br>
        python-packages: [asciinema]<br>
<br>
I've added python3 as a part and did some environment tweaks locally and it works like a charm.<br></blockquote><div><br></div><div>But if you did that, PYTHONHOME is presumably still set in the environment of the command you are recording with asciinema. I was trying to record me using a new widget in a program using urwid and getting this sort of thing:</div><div><br></div><div>mwhudson@aeglos:/opt/opensource$ asciinema rec -c 'python3 urwid/examples/pop_up.py '</div><div>~ Asciicast recording started.</div><div>~ Hit Ctrl-D or type "exit" to finish.</div><div>Traceback (most recent call last):</div><div>  File "urwid/examples/pop_up.py", line 3, in <module></div><div>    import urwid</div><div>ImportError: No module named 'urwid'</div><div>~ Asciicast recording finished.</div><div>~ Press <Enter> to upload, <Ctrl-C> to cancel.</div><div><br></div><div>You have to do this "asciinema rec -c 'PYTHONHOME=/usr python3 urwid/examples/pop_up.py '" instead (and even that ends up using python3 from the core snap, not the one I have installed).</div><div><br></div><div>Cheers,</div><div>mwh</div></div></div></div>