Mayavi: проблема с установкой Mayavi с помощью pip - нет модуля с именем vtk

Созданный на 29 авг. 2012  ·  5Комментарии  ·  Источник: enthought/mayavi

Я хочу использовать Mayavi.

Ситуация

  • Я использую MacBook Air с OSX 10.7.3.
  • Пользуюсь pyhton 2.7.2
  • У меня установлено virtualenv . Но я не использовал его для этой установки.

Я вручную установил все его зависимости, включая VTK .

Для VTK я последовал его руководству по установке и установил оболочку python.

Теперь, если я открою новое окно терминала и открою python, я могу импортировать vtk без каких-либо ошибок.

Проблема

Я пытаюсь установить Mayavi с помощью следующей команды:

pip install mayavi

Но возникает следующая ошибка:

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'

Думаю, проблема в vtk .

Может кто-нибудь мне помочь?

Другие детали

Запуск sudo pip install mayavi не решает проблемы.

Я думал это может помочь

› 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'>
>>> 

Мой PYTHONPATH пуст.

Все 5 Комментарий

Привет Яссер,

Кажется, что Python, который использует pip, не может импортировать vtk. Вы проверили
что вы можете успешно импортировать vtk, но, возможно, у вас другой Python
исполняемые файлы устанавливаются, а pip использует другой, чем тот, у которого
который вы можете импортировать vtk. Глядя на вашу трассировку, Python, который
использует / usr / bin / python.

HTH,

Гаэль

В среду, 29 августа 2012 г., в 10:40:26 -0700 Ясир Сури написал:

Я хочу использовать Mayavi.

Ситуация

• Я использую MacBook Air с OSX 10.7.3.
• Я использую pyhton 2.7.2
• У меня установлен virtualenv. Но я не использовал его для этой установки.

Я вручную установил все его зависимости, включая VTK.

Для VTK я последовал его руководству по установке и установил оболочку python.

Теперь, если я открою новое окно терминала и открою python, я могу импортировать vtk без
любая ошибка.

Проблема

Я пытаюсь установить Mayavi с помощью следующей команды:

pip install mayavi

Но возникает следующая ошибка:

Качаем / распаковываем mayavi
Запуск setup.py egg_info для пакета mayavi
build_src
источники расширения сборки "tvtk.array_ext"
создание источников data_files
build_src: сборка файлов конфигурации npy-pkg

no previously-included directories found matching 'artwork'
no previously-included directories found matching 'docs/pdf'

Требование уже выполнено (используйте --upgrade для обновления): apptools в /Library/Python/2.7/site-packages (от mayavi)
Требование уже выполнено (используйте --upgrade для обновления): черты в /Library/Python/2.7/site-packages (от mayavi)
Требование уже выполнено (используйте --upgrade для обновления): traitsui в /Library/Python/2.7/site-packages (из mayavi)
Требование уже выполнено (используйте --upgrade для обновления): configobj в /Library/Python/2.7/site-packages (из apptools-> mayavi)
Требование уже выполнено (используйте --upgrade для обновления): pyface в /Library/Python/2.7/site-packages (из traitsui-> mayavi)
Установка собранных пакетов: mayavi
Запуск установки setup.py для Mayavi
Отслеживание (последний вызов последний):
Файл "", строка 1, в
Файл "/Users/Yasser/build/mayavi/setup.py", строка 498, в
configФайл "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", строка 186, в настройкевернуть old_setup ( new_attr)
Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", строка 152, в настройке
dist.run_commands ()
Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", строка 953, в run_commands
self.run_command (cmd)
Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", строка 972, в run_command
cmd_obj.run ()
Файл "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", строка 57, выполняется.
r = self.setuptools_run ()
Файл "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", строка 31, в setuptools_run
вернуть old_install_mod._install.run (самостоятельно)
Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", строка 573, выполняется
self.run_command ('сборка')
Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", строка 326, в run_command
self.distribution.run_command (команда)
Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", строка 972, в run_command
cmd_obj.run ()
Файл "/Users/Yasser/build/mayavi/setup.py", строка 303, выполняется
build_tvtk_classes_zip ()
Файл "/Users/Yasser/build/mayavi/setup.py", строка 290, в build_tvtk_classes_zip
gen_tvtk_classes_zip ()
Файл "tvtk / setup.py", строка 46, в gen_tvtk_classes_zip
из code_gen импорт TVTKGenerator
Файл "tvtk / code_gen.py", строка 10, в
импорт vtk
ImportError: нет модуля с именем vtk
Полный вывод команды / usr / bin / python -c "import setuptools; __ file __ = '/ Users / Yasser / build / mayavi / setup.py'; exec (compile (open ( file ) .read (). Replace ('rn ',' n '), file ,' exec ')) "install --single-version-external-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt :
запущенная установка

запущенная сборка

Отслеживание (последний вызов последний):

Файл "", строка 1, в

Файл "/Users/Yasser/build/mayavi/setup.py", строка 498, в

**config

Файл "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", строка 186, в настройке

return old_setup(**new_attr)

Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", строка 152, в настройке

dist.run_commands()

Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", строка 953, в run_commands

self.run_command(cmd)

Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", строка 972, в run_command

cmd_obj.run()

Файл "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", строка 57, выполняется.

r = self.setuptools_run()

Файл "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", строка 31, в setuptools_run

return old_install_mod._install.run(self)

Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", строка 573, выполняется

self.run_command('build')

Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", строка 326, в run_command

self.distribution.run_command(command)

Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", строка 972, в run_command

cmd_obj.run()

Файл "/Users/Yasser/build/mayavi/setup.py", строка 303, в процессе

build_tvtk_classes_zip()

Файл "/Users/Yasser/build/mayavi/setup.py", строка 290, в build_tvtk_classes_zip

gen_tvtk_classes_zip()

Файл "tvtk / setup.py", строка 46, в gen_tvtk_classes_zip

from code_gen import TVTKGenerator

Файл "tvtk / code_gen.py", строка 10, в

import vtk

ImportError: нет модуля с именем vtk


Команда / usr / bin / python -c "import setuptools; file = '/ Users / Yasser / build / mayavi / setup.py'; exec (compile (open ( file ) .read (). Replace ('rn', ' n '), file ,' exec ')) "install --single-version-external-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt завершился ошибкой код 1 в / Users / Yasser / build / mayavi
Сохранение полного журнала в /Users/Yasser/Library/Logs/pip.log
Отслеживание (последний вызов последний):
Файл "/ usr / local / bin / pip", строка 8, в
load_entry_point ('точка == 1.1', 'console_scripts', 'точка') ()
Файл "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/__init__.py", строка 116, в основном
return command.main (аргументы [1:], параметры)
Файл "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", строка 141, в основном
log_fp = open_logfile (log_fn, 'ш')
Файл "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", строка 168, в open_logfile
log_fp = open (имя файла, режим)
IOError: [Errno 13] Permission denied: '/Users/Yasser/Library/Logs/pip.log'

Думаю проблема в втк.

Может кто-нибудь мне помочь?

Другие детали

Запуск sudo pip install mayavi не решает проблемы.

Я думал это может помочь

›Какой питон
/ USR / местные / бен / питон

›Питон
Python 2.7.2 (по умолчанию, 17 февраля 2012 г., 13:57:55)
[GCC 4.2.1 (на основе Apple Inc., сборка 5658) (LLVM, сборка 2335.15.00)] на darwin
Для получения дополнительной информации введите «помощь», «авторские права», «кредиты» или «лицензия».

импорт vtk
vtk

Мой PYTHONPATH пуст.

-
Ответьте на это письмо напрямую или просмотрите его на 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

Хороший. Stack overflow, вероятно, лучшее место, чтобы задать эти вопросы: люди более отзывчивы, чем я.

У меня такая же проблема на винде. пип правильный. Кто-нибудь может помочь?
Кстати, модуля с именем vtk нет, есть только pyvtk.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

kitchoi picture kitchoi  ·  10Комментарии

PennyQ picture PennyQ  ·  4Комментарии

relyativist picture relyativist  ·  16Комментарии

thoth291 picture thoth291  ·  10Комментарии

scottstanie picture scottstanie  ·  4Комментарии