|
[Rivet] rivet module could not be loadedEike von Seggern jan.eike.von.seggern at physik.hu-berlin.deFri Jan 21 11:42:02 GMT 2011
Hello Albert, you can find additional python packages in /afs/cern.ch/sw/lcg/external/pyanalysis/1.2_python2.6/x86_64-slc5-gcc43-opt/lib/python2.6/site-packages and the "surrounding" directories. However, if you use the Professor setup script from /afs/cern.ch/sw/lcg/external/MCGenerators/professor/1.1.0/x86_64-slc5-gcc43-opt/setup.sh this should be pulled into your $PYTHONPATH automatically. Best eike On Fri, Jan 21, 2011 at 12:29 +0100, Albert Knutsson wrote: > > > Dear Eike, > > thanks for the help. This was the problem. > > However, this gives me another problem. If I want to keep working on > lxplus and use the genser rivet version, I need to change the python > version to the one used for the Rivet genser installation. This > python version is missing in numpy. I can actually not find "stand > alone" numpy on genser. Maybe it is there but I have not looked hard > enough? > > The whole thing is not so important anymore (for me), since we soon > also have professor integrated in the cmssw environement. > > Cheers, > Albert > > > > On Jan 12, 2011, at 5:24 PM, Eike von Seggern wrote: > >>Hi Albert, >> >>are you using the same Python version for professor and rivet? Maybe >>your professor installation was tied to a local/older python version >>at install-time. If that's the case it should be visible in the >>shebang >>line at the top of the scripts: >> >>head `which prof-tune` >> >>To use the prof-* scripts with a different python version you can >>simply >>use >> >>python /PATH/TO/prof-tune ... >> >>Best >> eike >> >> >>On Wed, Jan 12, 2011 at 17:05 +0100, Albert Knutsson wrote: >>> >>>Hi Eike, All, >>> >>> >>>Here we go: >>> >>>[lxplus248] ~/professor/lep-exercise $ python -c "import rivet; >>>print rivet" >>><module 'rivet' from '/afs/cern.ch/sw/lcg/external/MCGenerators/rivet/1.3.0/x86_64-slc5-gcc43-opt/lib/python2.6/site-packages/rivet/ >>>__init__.py'> >>> >>> >>>[lxplus248] ~/professor/lep-exercise $ prof-tune --datadir . >>>--ipoldir ipols --runsfile runcombs.dat --weights weights --debug >>>/usr/lib64/python2.4/site-packages/scipy/misc/__init__.py:25: >>>DeprecationWarning: NumpyTest will be removed in the next release; >>>please update your code to use nose or unittest >>> test = NumpyTest().test >>>/usr/lib64/python2.4/site-packages/scipy/linalg/__init__.py:32: >>>DeprecationWarning: NumpyTest will be removed in the next release; >>>please update your code to use nose or unittest >>> test = NumpyTest().test >>> >>>[ASCII-figure of homer simpson] >>> >>>The Professor system for systematic tuning of Monte Carlo generators >>>is licensed under version 2 of the GPL, see COPYING for details. >>> >>>Copyright (C) 2007-2011 Andy Buckley, Hendrik Hoeth, Heiko Lacker, >>> Holger Schulz, and Jan Eike von Seggern. >>> >>>Please respect the MCnet academic usage guidelines, see GUIDELINES: >>>http://www.montecarlonet.org/GUIDELINES >>> >>>Please cite doi:10.1140/epjc/s10052-009-1196-7. >>> >>>proxy: SCANDIR not found in CL options: Values instance has no >>>attribute 'SCANDIR' >>>prof-tune: Using ./tunes for tune param & pickle file storage >>>proxy: Trying to create RivetDataProxy >>>Segmentation fault >>> >>> >>>Cheers, >>>Albert >>> >>> >>>On 1/12/11 4:48 PM, Eike von Seggern wrote: >>>>Hi Albert, >>>> >>>>after setting up your environment as described can you please try to >>>>import the rivet module in Python: >>>> >>>>python -c "import rivet; print rivet" >>>> >>>>to check if you can import the correct rivet module with your >>>>setup. If >>>>that works try one of the failing prof-* scripts, e.g. >>>>prof-tune, use >>>>the "--debug" option and send the output here. >>>> >>>>Best >>>> eike >>>> >>>> >>>>On Wed, Jan 12, 2011 at 16:22 +0100, Albert Knutsson wrote: >>>>>Dear All, >>>>> >>>>>thanks Andy. Yes, maybe the error was that I still uses 1.2.1. >>>>> >>>>>So I try to change to a later version. I thought it was simplest to >>>>>stay on lxplus and use the genser version on for now (I will change >>>>>to cms-env as soon as we sorted out some cms-internal things). >>>>> >>>>>After doing >>>>> >>>>>setenv PATH >>>>>"/afs/cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5- >>>>>gcc43-opt/bin":$PATH >>>>>source >>>>>/afs/cern.ch/sw/lcg/contrib/gcc/4.3/x86_64-slc5-gcc43-opt/ >>>>>setup.csh >>>>>source /afs/cern.ch/sw/lcg/external/MCGenerators/rivet/rivetenv.csh >>>>> >>>>>setenv PYTHONPATH "/afs/cern.ch/user/k/knutsson/professor": >>>>>$PYTHONPATH >>>>>setenv PATH "/afs/cern.ch/user/k/knutsson/professor/contrib":$PATH >>>>>setenv PATH "/afs/cern.ch/user/k/knutsson/professor/bin":$PATH >>>>> >>>>> >>>>>prof-tune, prof-envelopes, prof-sensitivities gives segmenation >>>>>errors (just after "Please cite doi...."). No other error messages. >>>>> >>>>>prof-runcombs and prof-interpolate works. >>>>> >>>>>(rivet works.) >>>>> >>>>>Any idea what is wrong now? >>>>> >>>>>Thanks and cheers, >>>>>Albert >>>>> >>>>> >>>>> >>>>>On 1/7/11 12:10 PM, Andy Buckley wrote: >>>>>>Hi Albert, >>>>>> >>>>>>I'm copying this to the Rivet list as it's not really a Professor >>>>>>problem: it looks to me like your copy of Rivet is too old >>>>>>to have the >>>>>>function needed to find the Rivet reference data files. >>>>>>Which version of >>>>>>Rivet are you using? >>>>>> >>>>>>Andy >>>>>> >>>>>> >>>>>>On 07/01/11 10:56, Albert Knutsson wrote: >>>>>>>Dear Professor experts, >>>>>>> >>>>>>>I'm following the tutorial on the Professor wiki. >>>>>>> >>>>>>> >>>>>>>[lxplus438] ~/professor/lep-exercise $ >>>>>>>prof-sensitivities --datadir . >>>>>>>--ipoldir ipols --runsfile runcombs.dat --obsfile >>>>>>>weights --plotmode >>>>>>>extremal -o sensitivity_plots >>>>>>> >>>>>>>gives me >>>>>>> >>>>>>>=== >>>>>>> >>>>>>>Could not create RivetDataProxy: 'module' object has no attribute >>>>>>>'getAnalysisRefPaths' >>>>>>>Output directory for sensitivity plots: >>>>>>>sensitivity_plots/sensitivities >>>>>>>Using center of hyper-cube spanned by anchor points as >>>>>>>center of cross. >>>>>>>Using QuadraticBinInterpolationWeave for interpolation. >>>>>>>--------------------------------------------------------------------------- >>>>>>>ValueError Traceback >>>>>>>(most recent call last) >>>>>>> >>>>>>>/afs/cern.ch/user/k/knutsson/professor/bin/prof-sensitivities >>>>>>> 321 >>>>>>> 322 ## Load AIDA-path => title dictionary. >>>>>>>--> 323 pp = prof.PlotParser() >>>>>>> 324 histoinfos = {} >>>>>>> 325 for obs in obsnames: >>>>>>> >>>>>>>/afs/cern.ch/user/k/knutsson/professor/professor/histo/ >>>>>>>lighthisto.pyc in >>>>>>>__init__(self, plotpaths) >>>>>>> 495 self.plotpaths = >>>>>>>rivet.getAnalysisRefPaths() >>>>>>> 496 except Exception: >>>>>>>--> 497 raise ValueError("No plotpaths >>>>>>>given and the >>>>>>>rivet module could not be loaded!") >>>>>>> 498 >>>>>>> 499 def getSection(self, section, hpath): >>>>>>> >>>>>>>ValueError: No plotpaths given and the rivet module >>>>>>>could not be loaded! >>>>>>> >>>>>>>=== end of output >>>>>>> >>>>>>>"rivet --list-analyses" works. >>>>>>> >>>>>>>"import rivet" in python works. >>>>>>> >>>>>>> >>>>>>>Any suggestions? >>>>>>> >>>>>>>Thanks and cheers, >>>>>>>Albert >>>>>>> >>>>>>> >>>>>>>ps. from python I often get the warning >>>>>>>"/usr/lib64/python2.4/site-packages/scipy/weave/__init__.py:22: >>>>>>>DeprecationWarning: NumpyTest will be removed in the >>>>>>>next release; >>>>>>>please update your code to use nose or unittest >>>>>>> test = NumpyTest().test" but I assume it is not related >>>>>>>to the above. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>> >>>_______________________________________________ >>>Rivet mailing list >>>Rivet at projects.hepforge.org >>>http://www.hepforge.org/lists/listinfo/rivet >>> >
More information about the Rivet mailing list |