如何获取适用于 Python 3 的 Nibabel 模块?存储库中只有适用于 Python 2 的 Nibabel 模块。
答案1
对于 Ubuntu 14.04 及更早版本,这不在存储库中,但您可以自行安装。(我在 Ubuntu 12.04 和 14.04 上进行了测试)。
先决条件是NumPy。如果您没有适用于 Python3 的这个,请打开一个终端 ( CTLALTT)。
sudo apt-get install python3-numpy
简单方法(使用 PIP)
如果你没有 Python 3 的 PIP,你可以在 Ubuntu 14.04 上通过以下方式获取它
sudo apt-get install python3-pip
在 Ubuntu 12.04 上,
sudo apt-get install python3-setuptools
sudo easy_install3 pip
现在,要安装 Nibabel,请执行以下操作:
sudo pip3 install nibabel
完毕。
困难之路(从源代码构建)
我们将使用 git 下载 Nibabel,因此输入此命令
sudo apt-get install git
通过输入下载 nibabel
git clone https://github.com/nipy/nibabel.git
nibabel
然后通过执行以下操作移动到新目录
cd nibabel
此时,您可以执行sudo python3 setup.py install
,但最好使用该程序checkinstall
这将使卸载软件包变得更加容易。因此请输入
sudo apt-get install checkinstall
并使用以下命令安装 nibabel
sudo checkinstall python3 setup.py install
如果它询问Should I create a default set of package docs? [y]:
,请点击YENTER。
当它说Please write a description for the package
,你可以输入任何内容(我输入了“ python3-nibabel
”)并点击ENTERENTER。
当它说 时This package will be built according to these values:
,点击ENTER。
如果它询问Do you want me to list them? [n]:
,请点击NENTER。
如果它询问Should I exclude them from the package? ...
,请点击YENTER。
您应该已经完成了。输入python3
,然后import nibabel
检查它是否有效。如果您需要卸载它,请打开终端并输入:sudo apt-get remove nibabel
。