怎么在Linux系统上离线安装插件(有没有用过dials的可以指导一下相关插件的安装)

问题遇到的现象和发生背景

初次尝试在linux系统安装dials这个软件,按照说明好不容易安装上了软件,但现在由于电脑不能联网,现在卡在安装dxtbx插件这一步了

问题相关代码,请勿粘贴截图

dxtbx.install_format -u https://raw.githubusercontent.com/dials/dxtbx_ED_formats/master/FormatSMVCetaD_TUI.py
这个是dials官网上写的安装方式

[root@localhost ~]# dxtbx.install_format -u FormatSMVCetaD_TUI.py
Traceback (most recent call last):
File "/usr/local/phenix-1.14-3260/build/../modules/cctbx_project/dxtbx/command_line/install_format.py", line 55, in
assert(len(bad) == 1)
AssertionError
这个是我尝试安装后报错的结果

运行结果及报错内容

我尝试在别的电脑上打开 https://raw.githubusercontent.com/dials/dxtbx_ED_formats/master/FormatSMVCetaD_TUI.py
这个网站,打开后显示一串代码,我把代码保存为FormatSMVCetaD_TUI.py这个文件,然后尝试按照上述方式安装,最终安装失败

我想要达到的结果

求指导怎么离线安装这个插件呀

解决方法

git clone https://github.com/dials/dxtbx.git
git checkout 制定分支或者版本,也可不执行,使用默认版本

cd dxtbx
python3 --version
# python3 setup.py build
python3 setup.py install

参考链接:
GitHub - dials/dxtbx: Diffraction Experiment Toolbox Diffraction Experiment Toolbox. Contribute to dials/dxtbx development by creating an account on GitHub. https://github.com/dials/dxtbx

如有问题及时沟通

上官网查安装