web-dev-qa-db-fra.com

Installez Nibabel pour Python 3

Comment puis-je obtenir le module Nibabel pour Python 3? Seul le module Nibabel pour Python 2 est dans le référentiel).

2
Garrett

Pour Ubuntu 14.04 et versions antérieures, ce n'est pas dans les référentiels, mais vous pouvez l'installer vous-même. (J'ai testé cela sur Ubuntu 12.04 et 14.04).

Une condition préalable est NumPy . Si vous n'en avez pas pour Python3, ouvrez un terminal (CTLALTT).

Sudo apt-get install python3-numpy

Easy Way (en utilisant PIP)

Si vous n'avez pas PIP pour Python 3, vous pouvez l'obtenir sur Ubuntu 14.04 en faisant

Sudo apt-get install python3-pip

et sur Ubuntu 12.04, en faisant

Sudo apt-get install python3-setuptools
Sudo easy_install3 pip

Maintenant, pour installer Nibabel, faites

Sudo pip3 install nibabel

Terminé.

Hard Way (construit à partir de la source)

Nous utiliserons git pour télécharger Nibabel, alors tapez cette commande

Sudo apt-get install git

Téléchargez nibabel en tapant

git clone https://github.com/nipy/nibabel.git

puis déplacez-vous dans le nouveau répertoire nibabel en faisant

cd nibabel

À ce stade, vous pouvez faire Sudo python3 setup.py install, mais il vaut mieux utiliser le programme checkinstall qui facilitera la désinstallation du paquet si vous en avez besoin. Alors tapez

Sudo apt-get install checkinstall

et installez nibabel avec

Sudo checkinstall python3 setup.py install

S'il demande Should I create a default set of package docs? [y]:, frappé YENTER.

Quand il dit Please write a description for the package, vous pouvez taper n'importe quoi (j'ai tapé "python3-nibabel ") et appuyez sur ENTERENTER .

Quand il dit This package will be built according to these values:, frappé ENTER.

S'il demande Do you want me to list them? [n]:, frappé NENTER.

S'il demande Should I exclude them from the package? ..., frappé YENTER.

Vous devriez avoir fini. Tapez python3, puis import nibabel pour vérifier que cela a fonctionné. Si vous devez le désinstaller, ouvrez un terminal et tapez: Sudo apt-get remove nibabel.

3
Garrett