[Ifeffit] LARCH installation issue in UBUNTU 18
Uma Mahendra Kumar K
umamahendra at vit.ac.in
Sat Dec 8 22:48:45 CST 2018
On 05/12/18 9:54 PM, Matt Newville wrote:
On Wed, Dec 5, 2018 at 6:28 AM Uma Mahendra Kumar K <umamahendra at vit.ac.in<mailto:umamahendra at vit.ac.in>> wrote:
I wanted to install LARCH on Ubuntu 18. And I could not.
I have tried several methods (miniconda, Anaconda, from source and the Linux Binaries and even through pip).
For several issues , I found answers in Ifeffit mailing list. This is new.
lmfit is not able to import 'ufloat'.
Actually "ufloat" belongs to "uncertainties". I could not able to link(port) them properly.
I need your help to install Larch.
the following is the error message
Traceback (most recent call last):
File "/usr/local/bin/larch", line 58, in <module>
File "/root/.local/lib/python2.7/site-packages/larch/__init__.py", line 25, in <module>
from .shell import shell
File "/root/.local/lib/python2.7/site-packages/larch/shell.py", line 10, in <module>
from .interpreter import Interpreter
File "/root/.local/lib/python2.7/site-packages/larch/interpreter.py", line 18, in <module>
from . import builtins
File "/root/.local/lib/python2.7/site-packages/larch/builtins.py", line 22, in <module>
from . import fitting
File "/root/.local/lib/python2.7/site-packages/larch/fitting/__init__.py", line 20, in <module>
from lmfit import (Parameter, Parameters, Minimizer, conf_interval,
ImportError: cannot import name ufloat
Oh, very sorry for the trouble. That is totally my fault, and something I realize is not very well tested. Basically, lmfit (which I am at least partly responsible for) had a new release (0.9.12) that breaks larch 0.9.40, in exactly this place. The unreleased, development version of larch does work with the latest version (so all the tests say everything is fine). I'm working on getting 0.9.41 released soon (hopefully next week), but that doesn't solve the problem for you now.
The first thing to try is:
pip install lmfit==0.9.11
I think that *should* work. If there are still problems, I would forcibly remove .../python2.7/site-packages/lmfit* and then install lmfit version 0.9.11.
As an aside, I might recommend using a version of Python that is not installed as root and in the /root/.local. That seems slightly dangerous to me.
Hope that helps,
Dear Dr Matt,
Finally I have fully functional larch on my ubuntu 18.04.
First I installed conda.
Then installed all the larch dependencies listed in the larch web-page via conda.
Later, xraylarch-0.9.40-Linux-x86_64.sh was installed using bash.
As you suggested i have forced lmfit==0.9.11, installation went very well and i got functional larch.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Ifeffit