Je veux utiliser Mayavi.
virtualenv
installé. Mais je ne l'ai pas utilisé pour cette installation.J'ai installé manuellement toutes ses dépendances, y compris VTK
.
Pour VTK
, j'ai suivi son guide d'installation et installé le wrapper python.
Maintenant, si j'ouvre une nouvelle fenêtre de terminal et que j'ouvre python, je peux importer vtk
sans aucune erreur.
J'essaye d'installer Mayavi avec la commande suivante :
pip install mayavi
Mais l'erreur suivante se produit :
Downloading/unpacking mayavi
Running setup.py egg_info for package mayavi
build_src
building extension "tvtk.array_ext" sources
building data_files sources
build_src: building npy-pkg config files
no previously-included directories found matching 'artwork'
no previously-included directories found matching 'docs/pdf'
Requirement already satisfied (use --upgrade to upgrade): apptools in /Library/Python/2.7/site-packages (from mayavi)
Requirement already satisfied (use --upgrade to upgrade): traits in /Library/Python/2.7/site-packages (from mayavi)
Requirement already satisfied (use --upgrade to upgrade): traitsui in /Library/Python/2.7/site-packages (from mayavi)
Requirement already satisfied (use --upgrade to upgrade): configobj in /Library/Python/2.7/site-packages (from apptools->mayavi)
Requirement already satisfied (use --upgrade to upgrade): pyface in /Library/Python/2.7/site-packages (from traitsui->mayavi)
Installing collected packages: mayavi
Running setup.py install for mayavi
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Users/Yasser/build/mayavi/setup.py", line 498, in <module>
**config
File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", line 186, in setup
return old_setup(**new_attr)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup
dist.run_commands()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", line 57, in run
r = self.setuptools_run()
File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", line 31, in setuptools_run
return old_install_mod._install.run(self)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", line 573, in run
self.run_command('build')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/Users/Yasser/build/mayavi/setup.py", line 303, in run
build_tvtk_classes_zip()
File "/Users/Yasser/build/mayavi/setup.py", line 290, in build_tvtk_classes_zip
gen_tvtk_classes_zip()
File "tvtk/setup.py", line 46, in gen_tvtk_classes_zip
from code_gen import TVTKGenerator
File "tvtk/code_gen.py", line 10, in <module>
import vtk
ImportError: No module named vtk
Complete output from command /usr/bin/python -c "import setuptools;__file__='/Users/Yasser/build/mayavi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt:
running install
running build
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Users/Yasser/build/mayavi/setup.py", line 498, in <module>
**config
File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", line 186, in setup
return old_setup(**new_attr)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup
dist.run_commands()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", line 57, in run
r = self.setuptools_run()
File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", line 31, in setuptools_run
return old_install_mod._install.run(self)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", line 573, in run
self.run_command('build')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/Users/Yasser/build/mayavi/setup.py", line 303, in run
build_tvtk_classes_zip()
File "/Users/Yasser/build/mayavi/setup.py", line 290, in build_tvtk_classes_zip
gen_tvtk_classes_zip()
File "tvtk/setup.py", line 46, in gen_tvtk_classes_zip
from code_gen import TVTKGenerator
File "tvtk/code_gen.py", line 10, in <module>
import vtk
ImportError: No module named vtk
----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/Users/Yasser/build/mayavi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt failed with error code 1 in /Users/Yasser/build/mayavi
Storing complete log in /Users/Yasser/Library/Logs/pip.log
Traceback (most recent call last):
File "/usr/local/bin/pip", line 8, in <module>
load_entry_point('pip==1.1', 'console_scripts', 'pip')()
File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/__init__.py", line 116, in main
return command.main(args[1:], options)
File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 141, in main
log_fp = open_logfile(log_fn, 'w')
File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 168, in open_logfile
log_fp = open(filename, mode)
IOError: [Errno 13] Permission denied: '/Users/Yasser/Library/Logs/pip.log'
Je pense que le problème vient de vtk
.
Quelqu'un peut-il m'aider?
L'exécution de sudo pip install mayavi
ne résout pas le problème.
j'ai pensé que cela pourrait aider
› which python
/usr/local/bin/python
› python
Python 2.7.2 (default, Feb 17 2012, 13:57:55)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import vtk
>>> vtk
<module 'vtk' from '/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/VTK-5.10.0-py2.7.egg/vtk/__init__.pyc'>
>>>
Mon PYTHONPATH
est vide.
Salut Yasser,
Il semble que le Python utilisé par pip ne puisse pas importer vtk. tu as vérifié
que vous pouvez importer avec succès vtk, mais peut-être que vous avez un Python différent
les exécutables s'installent et pip en utilise un autre que celui avec
que vous pouvez importer vtk. En regardant votre trace, le Python qui pip
utilise est /usr/bin/python.
HTH,
Gaël
Le mercredi 29 août 2012 à 10:40:26 -0700, Yasser Souri a écrit :
Je veux utiliser Mayavi.
Situation
• J'utilise un MacBook Air, avec OSX 10.7.3.
• J'utilise pyhton 2.7.2
• J'ai installé virtualenv. Mais je ne l'ai pas utilisé pour cette installation.J'ai installé manuellement toutes ses dépendances, y compris VTK.
Pour VTK, j'ai suivi son guide d'installation et installé le wrapper python.
Maintenant, si j'ouvre une nouvelle fenêtre de terminal et que j'ouvre python, je peux importer vtk sans
toute erreur.Problème
J'essaye d'installer Mayavi avec la commande suivante :
pip installer mayavi
Mais l'erreur suivante se produit :
Téléchargement/déballage de mayavi
Exécution de setup.py egg_info pour le paquet mayavi
build_src
sources de l'extension de bâtiment "tvtk.array_ext"
création de sources data_files
build_src : création de fichiers de configuration npy-pkgno previously-included directories found matching 'artwork' no previously-included directories found matching 'docs/pdf'
Exigence déjà satisfaite (utilisez --upgrade pour mettre à niveau): apptools dans /Library/Python/2.7/site-packages (de mayavi)
Exigence déjà satisfaite (utilisez --upgrade pour mettre à niveau): traits dans /Library/Python/2.7/site-packages (de mayavi)
Exigence déjà satisfaite (utilisez --upgrade pour mettre à niveau): traitsui dans /Library/Python/2.7/site-packages (de mayavi)
Exigence déjà satisfaite (utilisez --upgrade pour mettre à niveau): configobj dans /Library/Python/2.7/site-packages (depuis apptools->mayavi)
Exigence déjà satisfaite (utilisez --upgrade pour mettre à niveau): pyface dans /Library/Python/2.7/site-packages (de traitsui->mayavi)
Installation des packages collectés : mayavi
Exécution de l'installation setup.py pour mayavi
Traceback (appel le plus récent en dernier) :
Déposer "", ligne 1, dans
Fichier "/Users/Yasser/build/mayavi/setup.py", ligne 498, dans
configurationFichier "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", ligne 186, dans la configurationretourner old_setup( new_attr)
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", ligne 152, dans setup
dist.run_commands()
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", ligne 953, dans run_commands
self.run_command(cmd)
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", ligne 972, dans run_command
cmd_obj.run()
Fichier "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", ligne 57, en cours d'exécution
r = self.setuptools_run()
Fichier "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", ligne 31, dans setuptools_run
retourner old_install_mod._install.run(self)
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", ligne 573, en cours d'exécution
self.run_command('construire')
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", ligne 326, dans run_command
self.distribution.run_command(commande)
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", ligne 972, dans run_command
cmd_obj.run()
Fichier "/Users/Yasser/build/mayavi/setup.py", ligne 303, en cours d'exécution
build_tvtk_classes_zip()
Fichier "/Users/Yasser/build/mayavi/setup.py", ligne 290, dans build_tvtk_classes_zip
gen_tvtk_classes_zip()
Fichier "tvtk/setup.py", ligne 46, dans gen_tvtk_classes_zip
de code_gen importer TVTKGenerator
Fichier "tvtk/code_gen.py", ligne 10, dans
importer vtk
ImportError : aucun module nommé vtk
Sortie complète de la commande /usr/bin/python -c "import setuptools;__file__='/Users/Yasser/build/mayavi/setup.py';exec(compile(open( file ).read().replace('rn ', 'n'), fichier , 'exec'))" install --single-version-externally-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt :
installation en coursconstruction en cours
Traceback (appel le plus récent en dernier) :
Déposer "
", ligne 1, dans Fichier "/Users/Yasser/build/mayavi/setup.py", ligne 498, dans
**config
Fichier "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", ligne 186, dans la configuration
return old_setup(**new_attr)
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", ligne 152, dans la configuration
dist.run_commands()
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", ligne 953, dans run_commands
self.run_command(cmd)
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", ligne 972, dans run_command
cmd_obj.run()
Fichier "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", ligne 57, en cours d'exécution
r = self.setuptools_run()
Fichier "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", ligne 31, dans setuptools_run
return old_install_mod._install.run(self)
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", ligne 573, en cours d'exécution
self.run_command('build')
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", ligne 326, dans run_command
self.distribution.run_command(command)
Fichier "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", ligne 972, dans run_command
cmd_obj.run()
Fichier "/Users/Yasser/build/mayavi/setup.py", ligne 303, en cours d'exécution
build_tvtk_classes_zip()
Fichier "/Users/Yasser/build/mayavi/setup.py", ligne 290, dans build_tvtk_classes_zip
gen_tvtk_classes_zip()
Fichier "tvtk/setup.py", ligne 46, dans gen_tvtk_classes_zip
from code_gen import TVTKGenerator
Fichier "tvtk/code_gen.py", ligne 10, dans
import vtk
ImportError : aucun module nommé vtk
Commande /usr/bin/python -c "import setuptools; file ='/Users/Yasser/build/mayavi/setup.py';exec(compile(open( file ).read().replace('rn', ' n'), fichier , 'exec'))" install --single-version-externally-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt a échoué avec une erreur code 1 dans /Users/Yasser/build/mayavi
Stockage de la connexion complète /Users/Yasser/Library/Logs/pip.log
Traceback (appel le plus récent en dernier) :
Fichier "/usr/local/bin/pip", ligne 8, dans
load_entry_point('pip==1.1', 'console_scripts', 'pip')()
Fichier "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/__init__.py", ligne 116, dans main
return command.main(args[1:], options)
Fichier "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", ligne 141, dans main
log_fp = open_logfile(log_fn, 'w')
Fichier "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", ligne 168, dans open_logfile
log_fp = open(nom de fichier, mode)
IOError : [Errno 13] Autorisation refusée : '/Users/Yasser/Library/Logs/pip.log'Je pense que le problème vient de vtk.
Quelqu'un peut-il m'aider?
Autres détails
L'exécution de sudo pip install mayavi ne résout pas le problème.
j'ai pensé que cela pourrait aider
› quel python
/usr/local/bin/python› python
Python 2.7.2 (par défaut, 17 février 2012, 13:57:55)
[GCC 4.2.1 (Basé sur Apple Inc. build 5658) (LLVM build 2335.15.00)] sur darwin
Tapez "aide", "droit d'auteur", "crédits" ou "licence" pour plus d'informations.importer vtk
vtkMon PYTHONPATH est vide.
-
Répondez directement à cet e-mail ou consultez-le sur GitHub.*
Gael Varoquaux
Researcher, INRIA Parietal
Laboratoire de Neuro-Imagerie Assistee par Ordinateur
NeuroSpin/CEA Saclay , Bat 145, 91191 Gif-sur-Yvette France
Phone: ++ 33-1-69-08-79-68
http://gael-varoquaux.info http://twitter.com/GaelVaroquaux
Merci.
C'est résolu maintenant.
Bon. Le débordement de pile est probablement le meilleur endroit pour poser ces questions : les gens sont plus réactifs que moi.
J'ai le même problème sous Windows. pip est correct. Quelqu'un peut-il aider?
Soit dit en passant - il n'y a pas de module avec le nom 'vtk', seulement 'pyvtk'.
installer vtk sur mac :
https://stackoverflow.com/questions/32853082/how-to-install-vtk-on-a-mac