Open kirienko opened 3 years ago
When I try to import
from SimEx.Calculators.CrystFELPhotonDiffractor import CrystFELPhotonDiffractor
I've got the following error:
--------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-2-85b3c3ef4a1b> in <module> 1 from SimEx.Calculators.AbstractPhotonDiffractor import AbstractPhotonDiffractor ----> 2 from SimEx.Calculators.CrystFELPhotonDiffractor import CrystFELPhotonDiffractor 3 from SimEx.Parameters.CrystFELPhotonDiffractorParameters import CrystFELPhotonDiffractorParameters 4 from SimEx.Parameters.PhotonBeamParameters import PhotonBeamParameters 5 from SimEx.Parameters.DetectorGeometry import DetectorGeometry, DetectorPanel ~/miniconda3/envs/simex/lib/python3.7/site-packages/SimEx/Calculators/CrystFELPhotonDiffractor.py in <module> 27 28 from SimEx.Calculators.AbstractPhotonDiffractor import AbstractPhotonDiffractor ---> 29 from SimEx.Parameters.CrystFELPhotonDiffractorParameters import CrystFELPhotonDiffractorParameters 30 from SimEx.Parameters.PhotonBeamParameters import propToBeamParameters 31 from SimEx.Parameters.DetectorGeometry import detectorGeometryFromFile ~/miniconda3/envs/simex/lib/python3.7/site-packages/SimEx/Parameters/CrystFELPhotonDiffractorParameters.py in <module> 23 import os 24 ---> 25 from SimEx.Parameters.AbstractPhotonDiffractorParameters import AbstractPhotonDiffractorParameters 26 from SimEx.Utilities.EntityChecks import checkAndSetInstance, checkAndSetPhysicalQuantity 27 from SimEx.Utilities import IOUtilities ~/miniconda3/envs/simex/lib/python3.7/site-packages/SimEx/Parameters/AbstractPhotonDiffractorParameters.py in <module> 25 from SimEx.Parameters.AbstractCalculatorParameters import AbstractCalculatorParameters 26 from SimEx.Utilities.EntityChecks import checkAndSetInstance ---> 27 from SimEx.Utilities import IOUtilities 28 from SimEx.Parameters.DetectorGeometry import DetectorGeometry 29 from SimEx.Parameters.PhotonBeamParameters import PhotonBeamParameters ~/miniconda3/envs/simex/lib/python3.7/site-packages/SimEx/Utilities/IOUtilities.py in <module> 24 from SimEx.Utilities import xpdb 25 from scipy.constants import m_e, c, e ---> 26 from wpg.converters.genesis_v2 import read_genesis_file as genesis2 27 import h5py 28 import numpy ~/miniconda3/envs/simex/lib/python3.7/site-packages/wpg/converters/genesis_v2.py in <module> 4 import h5py 5 from wpg import Wavefront ----> 6 from ocelot.adaptors.genesis import read_out_file, read_dfl_file_out 7 8 def vector_grid_conversion(data, _npoints, _nslices, _grid_size, _wv, _lambda_un): ModuleNotFoundError: No module named 'ocelot'
Thanks to @JunCEEE, the solution was to turn on the DUSE_GenesisPhotonSource in the install.sh. But it's impossible to guess this. There must be an error message about this, or some similar mechanism.
DUSE_GenesisPhotonSource
When I try to import
I've got the following error: