Mayavi: masalah menginstal Mayavi dengan pip - tidak ada modul bernama vtk

Dibuat pada 29 Agu 2012  ·  5Komentar  ·  Sumber: enthought/mayavi

Saya ingin menggunakan Mayavi.

Situasi

  • Saya menggunakan MacBook Air, dengan OSX 10.7.3.
  • Saya menggunakan python 2.7.2
  • Saya telah menginstal virtualenv . Tapi saya belum menggunakannya untuk instalasi ini.

Saya telah menginstal semua dependensinya secara manual, termasuk VTK .

Untuk VTK , saya mengikuti panduan instalasinya dan menginstal python wrapper.

Sekarang jika saya membuka jendela terminal baru dan membuka python, saya dapat mengimpor vtk tanpa kesalahan.

Masalah

Saya mencoba menginstal Mayavi dengan perintah berikut:

pip install mayavi

Tetapi kesalahan berikut terjadi:

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'

Saya pikir masalahnya ada pada vtk .

Ada yang bisa bantu saya?

Detail lainnya

Menjalankan sudo pip install mayavi tidak menyelesaikan masalah.

Saya pikir ini mungkin membantu

› 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 kosong.

Semua 5 komentar

Hai Yaser,

Tampaknya Python yang digunakan pip tidak dapat mengimpor vtk. Anda memeriksa
bahwa Anda berhasil mengimpor vtk, tetapi mungkin Anda memiliki Python yang berbeda
instal yang dapat dieksekusi dan pip menggunakan yang berbeda dari yang ada
yang dapat Anda impor vtk. Melihat traceback Anda, Python yang pip
menggunakan adalah /usr/bin/python.

HTH,

gal

Pada Rabu, 29 Agustus 2012 pukul 10:40:26 -0700, Yasser Souri menulis:

Saya ingin menggunakan Mayavi.

Situasi

• Saya menggunakan MacBook Air, dengan OSX 10.7.3.
• Saya menggunakan python 2.7.2
• Saya telah menginstal virtualenv. Tapi saya belum menggunakannya untuk instalasi ini.

Saya telah menginstal semua dependensinya secara manual, termasuk VTK.

Untuk VTK, saya mengikuti panduan instalasinya dan menginstal pembungkus python.

Sekarang jika saya membuka jendela terminal baru dan membuka python, saya dapat mengimpor vtk tanpa
kesalahan apa pun.

Masalah

Saya mencoba menginstal Mayavi dengan perintah berikut:

pip install mayavi

Tetapi kesalahan berikut terjadi:

Mengunduh/membongkar mayavi
Menjalankan setup.py egg_info untuk paket mayavi
build_src
membangun ekstensi sumber "tvtk.array_ext"
membangun sumber data_files
build_src: membuat file konfigurasi npy-pkg

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

Persyaratan sudah terpenuhi (gunakan --upgrade untuk memutakhirkan): apptools di /Library/Python/2.7/site-packages (dari mayavi)
Persyaratan sudah terpenuhi (gunakan --upgrade untuk memutakhirkan): ciri-ciri di /Library/Python/2.7/site-packages (dari mayavi)
Persyaratan sudah terpenuhi (gunakan --upgrade untuk memutakhirkan): ciri-ciri di /Library/Python/2.7/site-packages (dari mayavi)
Persyaratan sudah terpenuhi (gunakan --upgrade untuk memutakhirkan): configobj di /Library/Python/2.7/site-packages (dari apptools->mayavi)
Persyaratan sudah terpenuhi (gunakan --upgrade untuk memutakhirkan): pyface di /Library/Python/2.7/site-packages (dari ciri-ciriui->mayavi)
Menginstal paket yang dikumpulkan: mayavi
Menjalankan setup.py install untuk mayavi
Traceback (panggilan terakhir terakhir):
berkas "", baris 1, di
File "/Users/Yasser/build/mayavi/setup.py", baris 498, di
konfigurasiFile "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", baris 186, dalam penyiapankembalikan old_setup( new_attr)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", baris 152, dalam penyiapan
dist.run_commands()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", baris 953, di run_commands
self.run_command(cmd)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", baris 972, di 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", baris 57, sedang dijalankan
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", baris 31, di setuptools_run
kembalikan old_install_mod._install.run(mandiri)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", baris 573, sedang dijalankan
self.run_command('membangun')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", baris 326, di run_command
self.distribusi.run_command(perintah)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", baris 972, di run_command
cmd_obj.run()
File "/Users/Yasser/build/mayavi/setup.py", baris 303, sedang dijalankan
build_tvtk_classes_zip()
File "/Users/Yasser/build/mayavi/setup.py", baris 290, di build_tvtk_classes_zip
gen_tvtk_classes_zip()
File "tvtk/setup.py", baris 46, di gen_tvtk_classes_zip
dari code_gen impor TVTKGenerator
File "tvtk/code_gen.py", baris 10, di
impor vtk
ImportError: Tidak ada modul bernama vtk
Keluaran lengkap dari perintah /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-externally-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt :
menjalankan instal

menjalankan build

Traceback (panggilan terakhir terakhir):

berkas "", baris 1, di

File "/Users/Yasser/build/mayavi/setup.py", baris 498, di

**config

File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", baris 186, dalam penyiapan

return old_setup(**new_attr)

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", baris 152, dalam penyiapan

dist.run_commands()

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", baris 953, di run_commands

self.run_command(cmd)

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", baris 972, di 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", baris 57, sedang dijalankan

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", baris 31, di 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", baris 573, sedang dijalankan

self.run_command('build')

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", baris 326, di run_command

self.distribution.run_command(command)

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", baris 972, di run_command

cmd_obj.run()

File "/Users/Yasser/build/mayavi/setup.py", baris 303, sedang dijalankan

build_tvtk_classes_zip()

File "/Users/Yasser/build/mayavi/setup.py", baris 290, di build_tvtk_classes_zip

gen_tvtk_classes_zip()

File "tvtk/setup.py", baris 46, di gen_tvtk_classes_zip

from code_gen import TVTKGenerator

File "tvtk/code_gen.py", baris 10, di

import vtk

ImportError: Tidak ada modul bernama vtk


Perintah /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-externally-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt gagal dengan kesalahan kode 1 di /Users/Yasser/build/mayavi
Menyimpan log lengkap di /Users/Yasser/Library/Logs/pip.log
Traceback (panggilan terakhir terakhir):
File "/usr/local/bin/pip", baris 8, di
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", baris 116, di utama
kembali perintah.main(args[1:], opsi)
File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", baris 141, di main
log_fp = open_logfile(log_fn, 'w')
File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", baris 168, di open_logfile
log_fp = buka (nama file, mode)
IOError: [Errno 13] Izin ditolak: '/Users/Yasser/Library/Logs/pip.log'

Saya pikir masalahnya adalah dengan vtk.

Ada yang bisa bantu saya?

Detail lainnya

Menjalankan Sudo pip install mayavi tidak menyelesaikan masalah.

Saya pikir ini mungkin membantu

python yang mana
/usr/local/bin/python

ular piton
Python 2.7.2 (default, 17 Februari 2012, 13:57:55)
[GCC 4.2.1 (Berdasarkan Apple Inc. build 5658) (LLVM build 2335.15.00)] di darwin
Ketik "bantuan", "hak cipta", "kredit" atau "lisensi" untuk informasi lebih lanjut.

impor vtk
vtk

PYTHONPATH saya kosong.


Balas email ini secara langsung atau lihat di 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

Bagus. Stack overflow mungkin adalah tempat terbaik untuk mengajukan pertanyaan-pertanyaan ini: orang-orang lebih responsif daripada saya.

Saya memiliki masalah yang sama di Windows. pipnya benar. Adakah yang bisa membantu?
Omong-omong - tidak ada modul dengan nama 'vtk', hanya 'pyvtk'.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

dnacombo picture dnacombo  ·  7Komentar

rahulporuri picture rahulporuri  ·  3Komentar

aestrivex picture aestrivex  ·  9Komentar

stefanoborini picture stefanoborini  ·  11Komentar

PennyQ picture PennyQ  ·  4Komentar