Problems Installing

319 views
Skip to first unread message

Daniel Berman

unread,
May 23, 2015, 11:45:04 AM5/23/15
to qu...@googlegroups.com
Hi,

I'm having some trouble installing QuTiP onto my computer. I'm running Python 2.7 on Windows 7 and using Anaconda 2.10 64 bit and PyCharm 4.0.4.
I tried installing QuTiP in PyCharm by using file->settings->project interpreter and that successfully installed. However, when I go to the python console and type
from qutip import * I get the following error message:

Backend Qt4Agg is interactive backend. Turning interactive mode on.
Traceback (most recent call last):
  File "C:\Users\daniel\Anaconda\lib\
site-packages\IPython\core\interactiveshell.py", line 2883, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-674d9281af88>", line 1, in <module>
    from qutip import *
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\daniel\Anaconda\lib\site-packages\qutip\__init__.py", line 213, in <module>
    from qutip.qobj import *
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\daniel\Anaconda\lib\site-packages\qutip\qobj.py", line 60, in <module>
    from qutip.ptrace import _ptrace
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\daniel\Anaconda\lib\site-packages\qutip\ptrace.py", line 38, in <module>
    from qutip.sparse import sp_reshape
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\daniel\Anaconda\lib\site-packages\qutip\sparse.py", line 49, in <module>
    from qutip.cy.sparse_utils import (_sparse_profile, _sparse_permute,
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\daniel\Anaconda\lib\site-packages\qutip\cy\__init__.py", line 1, in <module>
    from qutip.cy.spmatfuncs import *
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\daniel\Anaconda\lib\site-packages\pyximport\pyximport.py", line 431, in load_module
    language_level=self.language_level)
  File "C:\Users\daniel\Anaconda\lib\site-packages\pyximport\pyximport.py", line 209, in load_module
    inplace=build_inplace, language_level=language_level)
  File "C:\Users\daniel\Anaconda\lib\site-packages\pyximport\pyximport.py", line 186, in build_module
    reload_support=pyxargs.reload_support)
  File "C:\Users\daniel\Anaconda\lib\site-packages\pyximport\pyxbuild.py", line 98, in pyx_to_dll
    dist.run_commands()
  File "C:\Users\daniel\Anaconda\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Users\daniel\Anaconda\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Users\daniel\Anaconda\lib\site-packages\Cython\Distutils\build_ext.py", line 163, in run
    _build_ext.build_ext.run(self)
  File "C:\Users\daniel\Anaconda\lib\distutils\command\build_ext.py", line 337, in run
    self.build_extensions()
  File "C:\Users\daniel\Anaconda\lib\site-packages\Cython\Distutils\build_ext.py", line 171, in build_extensions
    self.build_extension(ext)
  File "C:\Users\daniel\Anaconda\lib\distutils\command\build_ext.py", line 496, in build_extension
    depends=ext.depends)
  File "C:\Users\daniel\Anaconda\lib\distutils\msvc9compiler.py", line 473, in compile
    self.initialize()
  File "C:\Users\daniel\Anaconda\lib\distutils\msvc9compiler.py", line 383, in initialize
    vc_env = query_vcvarsall(VERSION, plat_spec)
  File "C:\Users\daniel\Anaconda\lib\distutils\msvc9compiler.py", line 271, in query_vcvarsall
    raise DistutilsPlatformError("Unable to find vcvarsall.bat")
ImportError: Building module qutip.cy.spmatfuncs failed: ['DistutilsPlatformError: Unable to find vcvarsall.bat\n']


I tried testing to see if it was installed correctly by typing import qutip.testing as qt and I get

Traceback (most recent call last):
  File "C:\Users\daniel\Anaconda\lib\site-packages\IPython\core\interactiveshell.py", line 2883, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-3-ae6395ba7937>", line 1, in <module>
    import qutip.testing as qt
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\daniel\Anaconda\lib\site-packages\qutip\__init__.py", line 62, in <module>
    qutip.settings.ipython = False
AttributeError: 'module' object has no attribute 'settings'


I have also tried downloading the file, putting it in the folder Anaconda\pkgs, opening a command window, setting the path and installing it there. I don't get any error messages but I still cannot seem to import QuTiP. What am I doing wrong?

Paul Nation

unread,
May 24, 2015, 12:40:21 AM5/24/15
to qu...@googlegroups.com
Have you added 

[build]
compiler = mingw32

[build_ext]
compiler = mingw32


to the anaconda distutils.cfg file?


--
You received this message because you are subscribed to the Google Groups "QuTiP: Quantum Toolbox in Python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qutip+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Daniel Berman

unread,
May 24, 2015, 2:40:06 AM5/24/15
to qu...@googlegroups.com
I created a file distutils.cfg containing that in the anaconda folder and I get the same message

Paul Nation

unread,
May 24, 2015, 2:50:20 AM5/24/15
to qu...@googlegroups.com
The problem is that your installation cannot find the Visual Studio libraries. Search for

distutilsplatformerror unable to find vcvarsall.bat

to find the solution. 

Daniel Berman

unread,
May 24, 2015, 3:17:14 PM5/24/15
to qu...@googlegroups.com
I appear to have fixed the first problem, but now a new error message has appeared:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-674d9281af88> in <module>()
----> 1 from qutip import *

C:\Users\daniel\Anaconda\lib\site-packages\qutip\__init__.pyc in <module>()
    211
    212 # core
--> 213 from qutip.qobj import *
    214 from qutip.states import *
    215 from qutip.operators import *

C:\Users\daniel\Anaconda\lib\site-packages\qutip\qobj.py in <module>()
     58 import qutip.settings as settings
     59 from qutip import __version__
---> 60 from qutip.ptrace import _ptrace
     61 from qutip.permute import _permute
     62 from qutip.sparse import (sp_eigs, sp_expm, sp_fro_norm, sp_max_norm,

C:\Users\daniel\Anaconda\lib\site-packages\qutip\ptrace.py in <module>()
     36 import numpy as np
     37 import scipy.sparse as sp
---> 38 from qutip.sparse import sp_reshape
     39
     40

C:\Users\daniel\Anaconda\lib\site-packages\qutip\sparse.py in <module>()
     47 from scipy.linalg.blas import get_blas_funcs
     48 _dznrm2 = get_blas_funcs("znrm2")
---> 49 from qutip.cy.sparse_utils import (_sparse_profile, _sparse_permute,
     50                                    _sparse_reverse_permute, _sparse_bandwidth)
     51 from qutip.settings import debug

C:\Users\daniel\Anaconda\lib\site-packages\qutip\cy\__init__.py in <module>()
----> 1 from qutip.cy.spmatfuncs import *

C:\Users\daniel\Anaconda\lib\site-packages\pyximport\pyximport.pyc in load_module(self, fullname)
    429                                  self.pyxbuild_dir,
    430                                  build_inplace=self.inplace,
--> 431                                  language_level=self.language_level)
    432         return module
    433

C:\Users\daniel\Anaconda\lib\site-packages\pyximport\pyximport.pyc in load_module(name, pyxfilename, pyxbuild_dir, is_package, build_inplace, language_level, so_path)
    207                 module_name = name
    208             so_path = build_module(module_name, pyxfilename, pyxbuild_dir,
--> 209                                    inplace=build_inplace, language_level=language_level)
    210         mod = imp.load_dynamic(name, so_path)
    211         if is_package and not hasattr(mod, '__path__'):

C:\Users\daniel\Anaconda\lib\site-packages\pyximport\pyximport.pyc in build_module(name, pyxfilename, pyxbuild_dir, inplace, language_level)
    184                                   setup_args=sargs,
    185                                   inplace=inplace,
--> 186                                   reload_support=pyxargs.reload_support)
    187     assert os.path.exists(so_path), "Cannot find: %s" % so_path
    188

C:\Users\daniel\Anaconda\lib\site-packages\pyximport\pyxbuild.pyc in pyx_to_dll(filename, ext, force_rebuild, build_in_temp, pyxbuild_dir, setup_args, reload_support, inplace)
     98     try:
     99         obj_build_ext = dist.get_command_obj("build_ext")
--> 100         dist.run_commands()
    101         so_path = obj_build_ext.get_outputs()[0]
    102         if obj_build_ext.inplace:

C:\Users\daniel\Anaconda\lib\distutils\dist.pyc in run_commands(self)
    951         """
    952         for cmd in self.commands:
--> 953             self.run_command(cmd)
    954
    955     # -- Methods that operate on its Commands --------------------------

C:\Users\daniel\Anaconda\lib\distutils\dist.pyc in run_command(self, command)
    970         cmd_obj = self.get_command_obj(command)
    971         cmd_obj.ensure_finalized()
--> 972         cmd_obj.run()
    973         self.have_run[command] = 1
    974

C:\Users\daniel\Anaconda\lib\site-packages\Cython\Distutils\build_ext.pyc in run(self)
    161             optimization.disable_optimization()
    162
--> 163         _build_ext.build_ext.run(self)
    164
    165     def build_extensions(self):

C:\Users\daniel\Anaconda\lib\distutils\command\build_ext.pyc in run(self)
    335
    336         # Now actually compile and link everything.
--> 337         self.build_extensions()
    338
    339     def check_extensions_list(self, extensions):

C:\Users\daniel\Anaconda\lib\site-packages\Cython\Distutils\build_ext.pyc in build_extensions(self)
    169         for ext in self.extensions:
    170             ext.sources = self.cython_sources(ext.sources, ext)
--> 171             self.build_extension(ext)
    172
    173     def cython_sources(self, sources, extension):

C:\Users\daniel\Anaconda\lib\distutils\command\build_ext.pyc in build_extension(self, ext)
    526             debug=self.debug,
    527             build_temp=self.build_temp,
--> 528             target_lang=language)
    529
    530

C:\Users\daniel\Anaconda\lib\distutils\ccompiler.pyc in link_shared_object(self, objects, output_filename, output_dir, libraries, library_dirs, runtime_library_dirs, export_symbols, debug, extra_preargs, extra_postargs, build_temp, target_lang)
    689                   libraries, library_dirs, runtime_library_dirs,
    690                   export_symbols, debug,
--> 691                   extra_preargs, extra_postargs, build_temp, target_lang)
    692
    693     def link_executable(self, objects, output_progname, output_dir=None,

C:\Users\daniel\Anaconda\lib\distutils\cygwinccompiler.pyc in link(self, target_desc, objects, output_filename, output_dir, libraries, library_dirs, runtime_library_dirs, export_symbols, debug, extra_preargs, extra_postargs, build_temp, target_lang)
    258                            extra_postargs,
    259                            build_temp,
--> 260                            target_lang)
    261
    262     # link ()

C:\Users\daniel\Anaconda\lib\distutils\unixccompiler.pyc in link(self, target_desc, objects, output_filename, output_dir, libraries, library_dirs, runtime_library_dirs, export_symbols, debug, extra_preargs, extra_postargs, build_temp, target_lang)
    198                 self.spawn(linker + ld_args)
    199             except DistutilsExecError, msg:
--> 200                 raise LinkError, msg
    201         else:
    202             log.debug("skipping %s (up-to-date)", output_filename)

ImportError: Building module qutip.cy.spmatfuncs failed: ["LinkError: command 'c:\\\\Rtools\\\\gcc-4.6.3\\\\bin\\\\gcc.exe' failed with exit status 1\n"]
Reply all
Reply to author
Forward
0 new messages