It looks like we can’t have the latest MRIQC and latest FMRIPREP in the same Python environment, correct? We had the environment for one project using the latest FMRIPREP (1.3.2 I think), and had to run MRIQC. After downgrading pybids to 0.6.5 and niworkflows to 0.4.4, MRIQC crashes with this error:
Process Process-2: Traceback (most recent call last): File "/usr/local/Anaconda/envs/py3.6/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap self.run() File "/usr/local/Anaconda/envs/py3.6/lib/python3.6/multiprocessing/process.py", line 93, in run self._target(*self._args, **self._kwargs) File "/gpfs/gsfs6/users/EDB/MErest/code/env-hpc/lib/python3.6/site-packages/mriqc/bin/mriqc_run.py", line 299, in init_mriqc from bids.grabbids import BIDSLayout File "/gpfs/gsfs6/users/EDB/MErest/code/env-hpc/lib/python3.6/site-packages/bids/__init__.py", line 4, in <module> from .analysis import Analysis ModuleNotFoundError: No module named 'bids.analysis'
What are we doing wrong this time? (other than not using a container, which we will not use anyway)