Eu modifiquei alfanous-console
para imprimir sys.path
e reconstruir o snap:
['/snap/alfanous/x4/usr/bin',
'/snap/alfanous/x4/usr/lib/python2.7',
'/snap/alfanous/x4/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/snap/alfanous/x4/usr/lib/python2.7/lib-tk',
'/snap/alfanous/x4/usr/lib/python2.7/lib-old',
'/snap/alfanous/x4/usr/lib/python2.7/lib-dynload',
'/snap/alfanous/x4/usr/lib/python2.7/dist-packages']
Parece claro que o snap
não inclui site-packages
to PYTHONPATH
em que meu pacote de destino se instala.
- Então eu tenho que modificar seu caminho de instalação
-
Ou denuncie para a equipe de snap adicionar
usr/lib/python2.7/site-packages
Relacionado relatório de bug # 1670749: o confinamento clássico requer a configuração manual do PATH e do PYTHONPATH
A solução sugerida não funcionou:
apps: alfanous-gui: command: usr/bin/alfanous-desktop environment: PATH: $SNAP/usr/bin:$SNAP/bin/:$PATH PYTHONPATH: $SNAP/usr/lib/python2.7/site-packages:$SNAP/usr/lib/python2.7/dist-packages:$PYTHONPATH #desktop: usr/share/applications/my-app.desktop alfanous-cli: command: usr/bin/alfanous-console environment: PATH: $SNAP/usr/bin:$SNAP/bin/:$PATH PYTHONPATH: $SNAP/usr/lib/python2.7/site-packages:$SNAP/usr/lib/python2.7/dist-packages:$PYTHONPATH
Por causa desse estranho caminho apontando para o host
/home
folder['/snap/alfanous/x7/usr/bin', '/snap/alfanous/x7/usr/lib/python2.7/site-packages', '/snap/alfanous/x7/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/site-packages', '/usr/lib/python2.7/dist-packages', '/home/sneetsher/Desktop/sandbox/alfanous-snap', '/snap/alfanous/x7/usr/lib/python2.7', '/snap/alfanous/x7/usr/lib/python2.7/plat-x86_64-linux-gnu', '/snap/alfanous/x7/usr/lib/python2.7/lib-tk', '/snap/alfanous/x7/usr/lib/python2.7/lib-old', '/snap/alfanous/x7/usr/lib/python2.7/lib-dynload']