Problem in installing qutip in windows 7

156 views
Skip to first unread message

wxion...@gmail.com

unread,
Dec 27, 2014, 9:39:44 AM12/27/14
to qu...@googlegroups.com
Dear All,
The version of python(x,y) 2.7.9.0 is installed correctly. Then I completely follow the instructions in documentation to install the qutip-3.0.1, unfortunately, qutip can not be setup in the right way. The hints are:
1) when I enter 'python setup.py install', the results are Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\pc>cd d:\qutip-master
C:\Users\pc>d:
d:\qutip-master>python setup.py install
Installing without the fortran mcsolver.
running install
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler opti
ons
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler opt
ions
running build_src
build_src
building py_modules sources
building extension "qutip.cy.spmatfuncs" sources
building extension "qutip.cy.stochastic" sources
building extension "qutip.cy.sparse_utils" sources
building extension "qutip.cy.graph_utils" sources
building extension "qutip.control.cy_grape" sources
building data_files sources
build_src: building npy-pkg config files
running build_py
copying qutip\version.py -> build\lib.win32-2.7\qutip
copying build\src.win32-2.7\qutip\__config__.py -> build\lib.win32-2.7\qutip
running build_ext
'gcc' is not an external or internal program, which is can not be run.
Building msvcr library: "C:\Python27\libs\libmsvcr90.a" (from C:\Windows\winsxs\
x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91\msvcr9
0.dll)
error: [Error 2]
2)  when I enter 'python setup.py install --with-f90mc', the results are miltonian
get_useparameters: no module linked_list info used by init_hamiltonian
                                Block: init_c_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_c_
ops
get_useparameters: no module qutraj_hilbert info used by init_c_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_c_
ops
get_useparameters: no module qutraj_precision info used by init_c_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_c_
ops
get_useparameters: no module qutraj_general info used by init_c_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_c_
ops
get_useparameters: no module qutraj_evolve info used by init_c_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_c_
ops
get_useparameters: no module mt19937 info used by init_c_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_c_
ops
get_useparameters: no module qutraj_linalg info used by init_c_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_c_
ops
get_useparameters: no module linked_list info used by init_c_ops
                                Block: init_e_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_e_
ops
get_useparameters: no module qutraj_hilbert info used by init_e_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_e_
ops
get_useparameters: no module qutraj_precision info used by init_e_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_e_
ops
get_useparameters: no module qutraj_general info used by init_e_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_e_
ops
get_useparameters: no module qutraj_evolve info used by init_e_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_e_
ops
get_useparameters: no module mt19937 info used by init_e_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_e_
ops
get_useparameters: no module qutraj_linalg info used by init_e_ops
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_e_
ops
get_useparameters: no module linked_list info used by init_e_ops
                                Block: init_result
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_re
sult
get_useparameters: no module qutraj_hilbert info used by init_result
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_re
sult
get_useparameters: no module qutraj_precision info used by init_result
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_re
sult
get_useparameters: no module qutraj_general info used by init_result
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_re
sult
get_useparameters: no module qutraj_evolve info used by init_result
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_re
sult
get_useparameters: no module mt19937 info used by init_result
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_re
sult
get_useparameters: no module qutraj_linalg info used by init_result
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:init_re
sult
get_useparameters: no module linked_list info used by init_result
                                Block: get_rho_sparse
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_rho
_sparse
get_useparameters: no module qutraj_hilbert info used by get_rho_sparse
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_rho
_sparse
get_useparameters: no module qutraj_precision info used by get_rho_sparse
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_rho
_sparse
get_useparameters: no module qutraj_general info used by get_rho_sparse
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_rho
_sparse
get_useparameters: no module qutraj_evolve info used by get_rho_sparse
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_rho
_sparse
get_useparameters: no module mt19937 info used by get_rho_sparse
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_rho
_sparse
get_useparameters: no module qutraj_linalg info used by get_rho_sparse
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_rho
_sparse
get_useparameters: no module linked_list info used by get_rho_sparse
                                Block: get_collapses
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_col
lapses
get_useparameters: no module qutraj_hilbert info used by get_collapses
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_col
lapses
get_useparameters: no module qutraj_precision info used by get_collapses
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_col
lapses
get_useparameters: no module qutraj_general info used by get_collapses
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_col
lapses
get_useparameters: no module qutraj_evolve info used by get_collapses
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_col
lapses
get_useparameters: no module mt19937 info used by get_collapses
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_col
lapses
get_useparameters: no module qutraj_linalg info used by get_collapses
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:get_col
lapses
get_useparameters: no module linked_list info used by get_collapses
                                Block: evolve
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:evolve
get_useparameters: no module qutraj_hilbert info used by evolve
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:evolve
get_useparameters: no module qutraj_precision info used by evolve
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:evolve
get_useparameters: no module qutraj_general info used by evolve
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:evolve
get_useparameters: no module qutraj_evolve info used by evolve
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:evolve
get_useparameters: no module mt19937 info used by evolve
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:evolve
get_useparameters: no module qutraj_linalg info used by evolve
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:evolve
get_useparameters: no module linked_list info used by evolve
                                Block: finalize_work
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_work
get_useparameters: no module qutraj_hilbert info used by finalize_work
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_work
get_useparameters: no module qutraj_precision info used by finalize_work
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_work
get_useparameters: no module qutraj_general info used by finalize_work
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_work
get_useparameters: no module qutraj_evolve info used by finalize_work
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_work
get_useparameters: no module mt19937 info used by finalize_work
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_work
get_useparameters: no module qutraj_linalg info used by finalize_work
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_work
get_useparameters: no module linked_list info used by finalize_work
                                Block: finalize_sol
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_sol
get_useparameters: no module qutraj_hilbert info used by finalize_sol
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_sol
get_useparameters: no module qutraj_precision info used by finalize_sol
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_sol
get_useparameters: no module qutraj_general info used by finalize_sol
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_sol
get_useparameters: no module qutraj_evolve info used by finalize_sol
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_sol
get_useparameters: no module mt19937 info used by finalize_sol
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_sol
get_useparameters: no module qutraj_linalg info used by finalize_sol
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:finaliz
e_sol
get_useparameters: no module linked_list info used by finalize_sol
                                Block: test_real_precision
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:test_re
al_precision
get_useparameters: no module qutraj_hilbert info used by test_real_precision
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:test_re
al_precision
get_useparameters: no module qutraj_precision info used by test_real_precision
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:test_re
al_precision
get_useparameters: no module qutraj_general info used by test_real_precision
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:test_re
al_precision
get_useparameters: no module qutraj_evolve info used by test_real_precision
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:test_re
al_precision
get_useparameters: no module mt19937 info used by test_real_precision
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:test_re
al_precision
get_useparameters: no module qutraj_linalg info used by test_real_precision
In: qutip\fortran\qutraj_run.pyf:qutraj_run:unknown_interface:qutraj_run:test_re
al_precision
get_useparameters: no module linked_list info used by test_real_precision
Post-processing (stage 2)...
        Block: qutraj_run
                Block: unknown_interface
                        Block: qutraj_run
                                Block: init_tlist
                                Block: init_psi0
                                Block: init_ptrace_stuff
                                Block: init_hamiltonian
                                Block: init_c_ops
                                Block: init_e_ops
                                Block: init_result
                                Block: get_rho_sparse
                                Block: get_collapses
                                Block: evolve
                                Block: finalize_work
                                Block: finalize_sol
                                Block: test_real_precision
Building modules...
        Building module "qutraj_run"...
                Constructing F90 module support for "qutraj_run"...
                  Variables: csr_ptr ntraj col_which tlist sol ptrace_sel averag
e_expect reduced_state_entropy n_e_ops col_times unravel_type calc_entropy avera
ge_states max_step rho_reduced_dim csr_val rho_return_sparse psi0_dims1 csr_col
first_step csr_ncols psi0 min_step csr_nrows n_c_ops order nsteps
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
                        Constructing wrapper function "qutraj_run.init_tlist"...
                          init_tlist(val,[n])
                        Constructing wrapper function "qutraj_run.init_psi0"...
                          init_psi0(val,[n])
                        Constructing wrapper function "qutraj_run.init_ptrace_st
uff"...
                          init_ptrace_stuff(dims,sel,reduced_dim,[ndims,nsel])
                        Constructing wrapper function "qutraj_run.init_hamiltoni
an"...
                          init_hamiltonian(val,col,ptr,m,k,[nnz,nptr])
                        Constructing wrapper function "qutraj_run.init_c_ops"...
                          init_c_ops(i,n,val,col,ptr,m,k,[first,nnz,nptr])
                        Constructing wrapper function "qutraj_run.init_e_ops"...
                          init_e_ops(i,n,val,col,ptr,m,k,[first,nnz,nptr])
                        Constructing wrapper function "qutraj_run.init_result"..
.
                          init_result(neq,atol,rtol,[mf,norm_steps,norm_tol,lzw,
lrw,liw,ml,mu,natol,nrtol])
                        Constructing wrapper function "qutraj_run.get_rho_sparse
"...
                          get_rho_sparse(i)
                        Constructing wrapper function "qutraj_run.get_collapses"
...
                          get_collapses(traj)
                        Constructing wrapper function "qutraj_run.evolve"...
                          evolve(instanceno,rngseed,show_progress)
                        Constructing wrapper function "qutraj_run.finalize_work"
...
                          finalize_work()
                        Constructing wrapper function "qutraj_run.finalize_sol".
..
                          finalize_sol()
                        Constructing wrapper function "qutraj_run.test_real_prec
ision"...
                          test_real_precision()
        Wrote C/API module "qutraj_run" to file "build\src.win32-2.7\qutip\fortr
an\qutraj_runmodule.c"
        Fortran 90 wrappers are saved to "build\src.win32-2.7\qutip\fortran\qutr
aj_run-f2pywrappers2.f90"
  adding 'build\src.win32-2.7\fortranobject.c' to sources.
  adding 'build\src.win32-2.7' to include_dirs.
copying C:\Python27\lib\site-packages\numpy\f2py\src\fortranobject.c -> build\sr
c.win32-2.7
copying C:\Python27\lib\site-packages\numpy\f2py\src\fortranobject.h -> build\sr
c.win32-2.7
  adding 'build\src.win32-2.7\qutip\fortran\qutraj_run-f2pywrappers2.f90' to sou
rces.
building data_files sources
build_src: building npy-pkg config files
running build_py
copying qutip\version.py -> build\lib.win32-2.7\qutip
copying build\src.win32-2.7\qutip\__config__.py -> build\lib.win32-2.7\qutip
creating build\lib.win32-2.7\qutip\fortran
copying qutip\fortran\mcsolve_f90.py -> build\lib.win32-2.7\qutip\fortran
copying qutip\fortran\setup.py -> build\lib.win32-2.7\qutip\fortran
copying qutip\fortran\__init__.py -> build\lib.win32-2.7\qutip\fortran
running build_clib
'gcc' is not an external or internal program, which is can not be run.
Building msvcr library: "C:\Python27\libs\libmsvcr90.a" (from C:\Windows\winsxs\
x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91\msvcr9
0.dll)
error: [Error 2]
Please provide your kindly help for me.


luwang...@gmail.com

unread,
Apr 21, 2015, 8:47:25 PM4/21/15
to qu...@googlegroups.com
您好!请问您现在弄清楚了么?我也没有安装成功,希望能得到您的帮助,如果可以帮我也安装成功的话麻烦发邮件给我:luwang...@sina.com

在 2014年12月27日星期六 UTC+8下午10:39:44,熊伟写道:

Paul Nation

unread,
Apr 21, 2015, 8:53:09 PM4/21/15
to qu...@googlegroups.com, luwang...@gmail.com
Have you edited your distutils.cfg file to contain:

[build]
compiler = mingw32

[build_ext]
compiler = mingw32

luwang...@gmail.com

unread,
Apr 21, 2015, 11:57:47 PM4/21/15
to qu...@googlegroups.com, luwang...@gmail.com
Dear Paul Nation:
         Can you give me more details about how to install qutip in windows7? I am very thanks!

在 2015年4月22日星期三 UTC+8上午8:53:09,Paul Nation写道:

Paul Nation

unread,
Apr 22, 2015, 7:35:14 PM4/22/15
to qu...@googlegroups.com

See the documentation on the QuTiP webpage.

Paul


--
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.
Reply all
Reply to author
Forward
0 new messages