Я хочу установить программное обеспечение StarBlade, которое требует некоторых зависимостей.Лучшее, что я получил, это то, что наклеено ниже.Но все еще есть ошибки, когда я пытаюсь запустить программное обеспечение.Кажется, что я устанавливаю некоторые зависимости как пользователь, а другие как суперпользователь, они собираются в разные экземпляры Python и не могут видеть друг друга (?).
Я пытаюсь каждый раз с виртуальной машины celan Ubuntu 18.04.Пока безуспешно.
Я скачал .tar.gz из: https://gitlab.mpcdf.mpg.de/ift/starblade, а затем:
tar xvzf starblade-master.tar.gz
cd starblade-master/
sudo apt install python-pip python-tk
pip install --user setuptools
Установка основной зависимости nifty4 в соответствии с: http://ift.pages.mpcdf.de/NIFTy/installation.html
sudo apt-get install git libfftw3-dev python python-pip python-dev
pip install --user git+https://gitlab.mpcdf.mpg.de/ift/NIFTy.git@NIFTy_4
pip install --user matplotlib
Установка StarBlade:
python setup.py install --user
Это говорит: «[...] Закончены зависимости обработки для starblade == 1.0.0»
Попытка запустить StarBlade:
cd demos
python demo.py
И это говорит:
alex@alex-VirtualBox:~/Downloads/starblade-master/demos$ python demo.py
Traceback (most recent call last):
File "demo.py", line 24, in <module>
import starblade as sb
File "build/bdist.linux-x86_64/egg/starblade/__init__.py", line 1, in <module>
File "build/bdist.linux-x86_64/egg/starblade/sugar.py", line 22, in <module>
File "build/bdist.linux-x86_64/egg/starblade/starblade_energy.py", line 19, in <module>
ImportError: cannot import name SamplingEnabler
С наилучшими пожеланиями, Алекс