BLAS / LAPACK non installé: Comment l'installer?
Je suis en train de lancer pip install tsne
pour python2.7 et j'obtiens toujours la même erreur. J'ai suivi les instructions sur http://bickson.blogspot.com/2011/02/installing-blaslapackitpp-on-amaon-ec2.html et installé LAPACK/BLAS qui je pense qu'on aurait résolu le problème. Rien n'a aidé. Ce que je fais mal? Je suis moins familier avec bash.
de course build_ext cythoning tsne/bh_sne.custode à tsne/bh_sne.cpp la construction "bh_sne' extension la création de build/temp.linux-x86_64-2.7 la création de build/temp.linux-x86_64-2.7/tsne la création de build/temp.linux-x86_64-2.7/tsne/bh_sne_src x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall-Wstrict-prototypes -fPIC -I/home/ubuntu/env/travail/local/lib/python2.7/site-packages/numpy/core/include -I/usr/local/include -Itsne/bh_sne_src/-I/usr/include/python2.7 -c tsne/bh_sne_src/quadtree.cpp -o build/temp.linux-x86_64-2.7/tsne/bh_sne_src/quadtree.o -msse2 -O3-fPIC-w cc1plus: avertissement: l'option de ligne de commande ‘-Wstrict-prototypes " est valide pour C/ObjC, mais pas pour le C++ [activé par défaut] x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall-Wstrict-prototypes -fPIC -I/home/ubuntu/env/travail/local/lib/python2.7/site-packages/numpy/core/include -I/usr/local/include -Itsne/bh_sne_src/-I/usr/include/python2.7 -c tsne/bh_sne_src/tsne.cpp -o build/temp.linux-x86_64-2.7/tsne/bh_sne_src/tsne.o -msse2 -O3-fPIC-w cc1plus: avertissement: l'option de ligne de commande ‘-Wstrict-prototypes " est valide pour C/ObjC, mais pas pour le C++ [activé par défaut] x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall-Wstrict-prototypes -fPIC -I/home/ubuntu/env/travail/local/lib/python2.7/site-packages/numpy/core/include -I/usr/local/include -Itsne/bh_sne_src/-I/usr/include/python2.7 -c tsne/bh_sne.cpp -o build/temp.linux-x86_64-2.7/tsne/bh_sne.o -msse2 -O3-fPIC-w cc1plus: avertissement: l'option de ligne de commande ‘-Wstrict-prototypes " est valide pour C/ObjC, mais pas pour le C++ [activé par défaut] c++ -pthread -partagé -Wl,-O1 -Wl,-Bsymbolic-fonctions-Wl,-Bsymbolic-fonctions-Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall-Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-taille de buffer=4 -Wformat -Werror=format de la sécurité build/temp.linux-x86_64-2.7/tsne/bh_sne_src/quadtree.o construire/temp.linux-x86_64-2.7/tsne/bh_sne_src/tsne.o construire/temp.linux-x86_64-2.7/tsne/bh_sne.o -L/usr/local/lib -o construire/lib.linux-x86_64-2.7/bh_sne.soi-lcblas /usr/bin/ld: ne peut trouver -lcblas collect2: erreur: ld a retourné 1 code de sortie erreur: la commande 'c++' a échoué avec l'état de sortie 1 ---------------------------------------- Le nettoyage... La commande /home/ubuntu/env/travail/bin/python -c "importer setuptools, marquer;__fichier__='/home/ubuntu/env/work/build/tsne/setup.py';exec(compilation(getattr(marquer, 'open', ouvert)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-3X17dU-record/install-record.txt --single-version-gérés en externe --compile --installez-les en-têtes /home/ubuntu/env/travail/include/site/python2.7 a échoué avec le code d'erreur 1 dans /home/ubuntu/env/travail/build/tsne Traceback (most recent call last): Le fichier "/home/ubuntu/env/travail/bin/pip", ligne 11, en sys.sortie(main()) Le fichier "/home/ubuntu/env/work/local/lib/python2.7/site-packages/pip/__init__.py", à la ligne 185, dans la principale de retour de commande.principale(cmd_args) Le fichier "/home/ubuntu/env/work/local/lib/python2.7/site-packages/pip/basecommand.py", de la ligne 161, dans la principale texte = '\n'.join(complete_log) UnicodeDecodeError: 'ascii' codec ne peut pas décoder les octets 0xe2 en position 42: ordinal pas in range(128)
source d'informationauteur mousecoder
Vous devez vous connecter pour publier un commentaire.
Ubuntu n'a pas une distribution binaire de cblas ou openblas, qui sont nécessaires pour tsne en fonction de leur github. Cependant, ATLAS, qui est disponible sur Ubuntu, vient avec précompilés cblas.
Dans Ubuntu, debian, qui devrait fonctionner avec:
https://launchpad.net/ubuntu/+source/atlas
Si vous avez besoin d'avoir différentes options du compilateur, vous aurez à construire openblas vous-même.
Et vérifiez que vous obtenez libcblas.un dans /usr/lib
Édité: correction du nom du package.
Utiliser ceci:
Télécharger une copie de OpenBLAS et le compiler vous-même. L'installer dans
/usr/local
à l'aide demake install
. Il y a OpenBLAS et de l'ATLAS des paquets et tout le reste dans les dépôts officiels, mais leur rendement est suspect.