2011-07-07 4 views
2

Je compile numpy et j'obtiens une erreur donc je pense que j'ai besoin d'inclure des bibliothèques externes. L'installation de l'atlas est dans/usr/lib64/atlas. Comme je n'ai pas accès à root j'ai tout installé dans mon répertoire personnel, y compris python 2.6.7.Compiler numpy avec des bibliothèques externes pour super-ordinateur

Je suppose que je modifie le fichier site.cfg mais dois-je seulement ajouter/usr/lib64/atlas au répertoire des bibliothèques.

Ils ont aussi ptcblas et ptf77blas sont-ils pris en charge dans numpy ??

Répondre

2

Vous pouvez probablement obtenir ceci pour travailler en définissant CFLAGS et LDFLAGS avant d'exécuter pip install numpy afin qu'il utilise votre propre répertoire de bibliothèque personnel.

CFLAGS='-l/home/me/include' 
LDFLAGS='-L/home/me/lib' 

Si cela ne fonctionne pas, trouver une machine (ou une machine virtuelle) où vous pouvez construire des outils et de l'accès/usr/lib, puis suivez le script dans cette question Compiling Python 2.6.6 and need for external packages wxPython, setuptools, etc... in Ubuntu de construire votre propre distro Python portable comprenant les bibliothèques dont vous avez besoin. Supprimez simplement les parties du script qui construisent des modules que vous n'utiliserez jamais, et ajoutez les modules supplémentaires dont vous avez besoin. Si vous ajoutez des modules, assurez-vous d'exécuter les contrôles strace à la fin.

+0

Merci pour l'aide. –

Questions connexes