FEnicS Adapter Installation

*cloned python binding
*run
python3 setup.py install --user
*check if bindings are installed by running pip3 list, and found pyprecice 2.2.1.1+1.gf3b5761 in the list
*install fenics by running

sudo add-apt-repository ppa:fenics-packages/fenics
sudo apt-get update
sudo apt-get install fenics```
 from https://fenicsproject.org/download/ under section install on Ubuntu
* clone adapter repository , inside it i run pip3 install --user ., it builds normally
* then trying to import 
```python3 -c "import fenicsprecice"```
From here starts the problems, first it gave me an error
 ```ImportError: cannot import name 'sub_forms_by_domain'```
fixed it by running ```pip3 uninstall -y fenics-ufl```
then try to run the tests, it gave me
```est_version (tests.integration.test_fenicsprecice.TestAdapter) ... /usr/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: numpy.ufunc size changed, may indicate binary incompatibility. Expected 192 from C header, got 216 from PyObject
return f(args, **kwds)
/usr/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: numpy.ufunc size changed, may indicate binary incompatibility. Expected 192 from C header, got 216 from PyObject
return f(args, **kwds)
ok
test_checkpoint_mechanism (tests.integration.test_fenicsprecice.TestCheckpointing) ... ERROR
test_update_expression_scalar (tests.integration.test_fenicsprecice.TestExpressionHandling) ... ERROR
test_update_expression_vector (tests.integration.test_fenicsprecice.TestExpressionHandling) ... ERROR
test_scalar_read (tests.integration.test_write_read.TestWriteandReadData) ... ERROR
test_scalar_write (tests.integration.test_write_read.TestWriteandReadData) ... ERROR
test_vector_read (tests.integration.test_write_read.TestWriteandReadData) ... ERROR
test_vector_write (tests.integration.test_write_read.TestWriteandReadData) ... ERROR
test_convert_fenics_to_precice (tests.unit.test_adapter_core.TestAdapterCore) ... ERROR

test_get_coupling_boundary_edges (tests.unit.test_adapter_core.TestAdapterCore) ... ok```
tried to fixed it by downgrading numpy as i googled, started to give me the error of 
```ModuleNotFoundError: No module named 'ufl'```.
* i uninstalled everything and did the same steps, currently when i keep fenics-ufl installed it gives me 
```ImportError: cannot import name 'sub_forms_by_domain'``` and when i uninstall it, it gives me 
```ModuleNotFoundError: No module named 'ufl'```. In addition when i try to run ```pip3 uninstall -y fenics-ufl``` it gives me permission error as you see in the post