-
Notifications
You must be signed in to change notification settings - Fork 47
Manager used in scripts with no GUI... fails #1108
Comments
The problem is here:
the "plt" should be imported from our own plotter module, like:
In there we added the following protection to work properly when there is no GUI:
The problem is that this can easily be forgotten by developers of new viewers like in this case. I don't see a more general way right now to force that. |
Thanks Jose
El vie., 7 jul. 2017 1:44 p. m., Jose Miguel de la Rosa Trevin <
[email protected]> escribió:
… The problem is here:
from viewer_resolution_monogenic_signal import XmippMonoResViewer
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/viewer_resolution_monogenic_signal.py", line 35, in
import matplotlib.pyplot as plt
the "plt" should be imported from our own plotter module, like:
from pyworkflow.gui.plotter import plt
In there we added the following protection to work properly when there is
no GUI:
try:
import matplotlib.pyplot as plt
except:
plt = None
The problem is that this can easily be forgotten by developers of new
viewers like in this case. I don't see a more general way right now to
force that.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#1108 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAv84f5XBjCFlM2PTmTo1ClTk_Q2N1d0ks5sLhoagaJpZM4OQzSU>
.
|
@pconesa Has this been addressed? Can this issue be closed? |
Don't think so, how is to simulate a "non GUI" environment? |
I'm not sure about how to simulate it...make rename some basic X11 libraries...but not sure how safe is this. But when I was on Diamond we manage to bypass all matplotlib includes...I'm not sure if this viewer still includes directly the matplotlib or the one in our modules (the way to be more robust to no gui environments) |
@pconesa Has this been fixed? |
In machines with no GUI using the scripts (in this case the create_project.py)....we are getting errors:
Scipion release-1.1-headless-devel (2017-07-07) f9ee9af
creating a project at /dls/m02/data/2017/cm16766-3/processed/name1
(the default location would have been /localhome/gda2/ScipionUserData/projects/name1
Creating project at: /dls/m02/data/2017/cm16766-3/processed/name1/project.sqlite
Traceback (most recent call last):
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/utils/reflection.py", line 49, in getModules
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/motioncorr/init.py", line 31, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/motioncorr/protocol_motioncorr.py", line 39, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/init.py", line 54, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/viewer_resolution_monogenic_signal.py", line 35, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/pyplot.py", line 98, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/init.py", line 28, in pylab_setup
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/backend_tkagg.py", line 11, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/tkagg.py", line 2, in
ImportError: libXss.so.1: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/utils/reflection.py", line 49, in getModules
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/bsoft/init.py", line 36, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/bsoft/protocol_particle_pick.py", line 30, in
from convert import readSetOfCoordinates
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/bsoft/convert.py", line 10, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/init.py", line 54, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/viewer_resolution_monogenic_signal.py", line 35, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/pyplot.py", line 98, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/init.py", line 28, in pylab_setup
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/backend_tkagg.py", line 11, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/tkagg.py", line 2, in
ImportError: libXss.so.1: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/utils/reflection.py", line 49, in getModules
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/relion/init.py", line 34, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/relion/convert.py", line 41, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/relion/init.py", line 53, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/relion/wizard.py", line 27, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/init.py", line 54, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/viewer_resolution_monogenic_signal.py", line 35, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/pyplot.py", line 98, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/init.py", line 28, in pylab_setup
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/backend_tkagg.py", line 11, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/tkagg.py", line 2, in
ImportError: libXss.so.1: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/utils/reflection.py", line 49, in getModules
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/eman2/init.py", line 37, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/eman2/protocol_boxing.py", line 36, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/eman2/init.py", line 42, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/eman2/viewer.py", line 35, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/init.py", line 54, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/viewer_resolution_monogenic_signal.py", line 35, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/pyplot.py", line 98, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/init.py", line 28, in pylab_setup
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/backend_tkagg.py", line 11, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/tkagg.py", line 2, in
ImportError: libXss.so.1: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/utils/reflection.py", line 49, in getModules
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/spider/init.py", line 42, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/spider/viewer.py", line 32, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/init.py", line 54, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/viewer_resolution_monogenic_signal.py", line 35, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/pyplot.py", line 98, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/init.py", line 28, in pylab_setup
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/backend_tkagg.py", line 11, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/tkagg.py", line 2, in
ImportError: libXss.so.1: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/utils/reflection.py", line 49, in getModules
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/init.py", line 36, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/convert.py", line 40, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/init.py", line 54, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/viewer_resolution_monogenic_signal.py", line 35, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/pyplot.py", line 98, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/init.py", line 28, in pylab_setup
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/backend_tkagg.py", line 11, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/tkagg.py", line 2, in
ImportError: libXss.so.1: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/utils/reflection.py", line 49, in getModules
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/gautomatch/init.py", line 36, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/gautomatch/viewer.py", line 33, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/init.py", line 54, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/pyworkflow/em/packages/xmipp3/viewer_resolution_monogenic_signal.py", line 35, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/pyplot.py", line 98, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/init.py", line 28, in pylab_setup
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/backend_tkagg.py", line 11, in
File "/dls_sw/apps/scipion/release-1.1-headless-devel/scipion/software/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/backends/tkagg.py", line 2, in
ImportError: libXss.so.1: cannot open shared object file: No such file or directory
ERROR: protocol class name 'ProtMotionCorr' not found
The text was updated successfully, but these errors were encountered: