<div dir="ltr">I don't have an answer for you, but wanted to add some color to the problem. The issue lies within a dependency of the latest version of pip. Previously they vendored in a small library to do rudimentary distribution checking. In later versions, they've included the nir0s/distro python package, which does more aggressive checks against things like /etc and is hard coded.<div><br></div><div>I submitted a patch to the distro repo <a href="https://github.com/nir0s/distro/issues/149">https://github.com/nir0s/distro/issues/149</a>  and it's landed, but it needs to be pulled into pip and release. Once that's done, UNIXCONFDIR environment variable could be used to override where to find `/etc`. For my snap, I ended up moving to classic confinement as it fit better with the tool (a system utility).</div><div><br></div><div>Marco</div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Mar 1, 2017 at 9:07 PM Facundo Batista <<a href="mailto:facundo.batista@canonical.com">facundo.batista@canonical.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola!<br class="gmail_msg">
<br class="gmail_msg">
When calling pip from inside a snap, it (while investigating the system it's in) tries to  os.listdir("/etc")  which is<br class="gmail_msg">
denied to it:<br class="gmail_msg">
<br class="gmail_msg">
        Mar  1 15:44:04 tanquita kernel: [16153.906524] audit: type=1400 audit(1488393844.939:99): apparmor="DENIED"<br class="gmail_msg">
        operation="open" namespace="root//lxd-fadestest_<var-lib-lxd>" profile="snap.fades.fades" name="/etc/"<br class="gmail_msg">
        pid=10606 comm="python" requested_mask="r" denied_mask="r" fsuid=165536 ouid=165536<br class="gmail_msg">
<br class="gmail_msg">
Which interface should I add to the snap for it to have read only access to /etc?<br class="gmail_msg">
<br class="gmail_msg">
Thanks!<br class="gmail_msg">
<br class="gmail_msg">
--<br class="gmail_msg">
.   Facundo<br class="gmail_msg">
.<br class="gmail_msg">
Canonical - Online Services<br class="gmail_msg">
<br class="gmail_msg">
--<br class="gmail_msg">
Snapcraft mailing list<br class="gmail_msg">
<a href="mailto:Snapcraft@lists.snapcraft.io" class="gmail_msg" target="_blank">Snapcraft@lists.snapcraft.io</a><br class="gmail_msg">
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/snapcraft" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.ubuntu.com/mailman/listinfo/snapcraft</a><br class="gmail_msg">
</blockquote></div>