I have problem with installation of qutip under windows with xypython

1,753 views
Skip to first unread message

stephan...@gmail.com

unread,
Jan 27, 2015, 7:20:48 AM1/27/15
to qu...@googlegroups.com
1. Install the Python(X,Y) distribution (tested with version 2.7.3.1). Other Python distributions, such as Enthought
Python Distribution or Anaconda CE have also been reported to work.
2. When installing Python(x,y), explicitly select to include the Cython package in the installation. This package
is not selected by default.
3. Add the following content to the file C:/Python27/Lib/distutils/distutils.cfg (or create the file if it does not
already exists):
[build]
compiler = mingw32
[build_ext]
compiler = mingw32
The directory where the distutils.cfg file should be placed might be different if you have installed the Python
environment in a different location than in the example above.
4. Obtain the QuTiP source code and installed it following the instructions given above.


I follow this procedure but I think that something is missing...
Thanks for helping

Paul Nation

unread,
Jan 27, 2015, 7:10:56 PM1/27/15
to qu...@googlegroups.com
Can you tell us exactly what error you are getting?  Also, it is now best to use the Anaconda package when running under Windows.

Paul

stephan...@gmail.com

unread,
Jan 28, 2015, 12:29:50 AM1/28/15
to qu...@googlegroups.com
Hi Paul,

I have a problem with the link at the end of the procedure.
this the error message
ImportError: Building module qutip.cy.sparse_utils failed: ["LinkError: command
'gcc' failed with exit status 1\n"] 
I am under  windows seven 64 bits.
I use 2.7.3.1 version of pythonxy.
I am ready to use Anaconda instead but I see "Anaconda might work too" and I don't see any procedure
under this link.
Thanks,
Stéphane

stephan...@gmail.com

unread,
Jan 28, 2015, 12:47:59 AM1/28/15
to qu...@googlegroups.com
I have also verified that MinGW32-xy is in the path (env. variables)

Note

Paul Nation

unread,
Jan 28, 2015, 6:07:52 AM1/28/15
to QuTiP Group

It seems that the gcc cannot be found even though mingw32 is on your path.  Quite strange,  but I also had issues with building the cython files under pythonxy. My suggestion would be to use the Anaconda package instead. We have checked that that works. Once installed,  you can install qutip via the usual

Python setup.py install

Since we do not develop qutip on Windows,  it is hard to be more specific then this.

Paul

--
You received this message because you are subscribed to the Google Groups "qutip" 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.

Stéphane Le Bec

unread,
Jan 28, 2015, 6:41:38 AM1/28/15
to qu...@googlegroups.com
Thank you.
I am going to try with Anaconda. Is it roughly the same procedure ?

Paul Nation

unread,
Jan 28, 2015, 6:53:30 AM1/28/15
to QuTiP Group

Should be simpler. Just install Anaconda and then install qutip.

Stéphane Le Bec

unread,
Jan 28, 2015, 7:01:21 AM1/28/15
to qu...@googlegroups.com
Ok. With pip for example ?

Stéphane Le Bec

unread,
Jan 28, 2015, 7:49:40 AM1/28/15
to qu...@googlegroups.com
with the command "conda install qutip" it does not work (no package found)
I tried "conda install C:\Python\QutiP-2.2.0.tar.gz" no more success ...(no package found)

jrjoh...@gmail.com

unread,
Jan 28, 2015, 7:57:21 AM1/28/15
to qutip group
Hi

We don't have pre-build conda packages for qutip on windows, but if you want to build a conda package for qutip you can get the recipe from


or you can install qutip using pip (but don't use the --install-option=--with-f90mc option on windows).

Note that even if you use anaconda, you still need to edit the distutils.cfg file (which in that case should be the one distributed with anaconda) and add the section:

[build_ext]
compiler = mingw32

Rob

Stéphane Le Bec

unread,
Jan 28, 2015, 8:14:43 AM1/28/15
to qu...@googlegroups.com
Hi,
I tried "pip install qutip" -> cannot fetch index base url HTTPS://pypi.python.org/simple
could not find any download etc ...
Stéphane

jrjoh...@gmail.com

unread,
Jan 28, 2015, 8:29:27 AM1/28/15
to qutip group
I'm not sure why pip doesn't find the qutip package (because it is available on pypi: https://pypi.python.org/pypi/qutip/3.1.0), but you get manually install the source release here


and then run

pip install qutip-3.1.0.tar.gz

from the directory where you saved it.

ps.

When you report a problem, it is useful if you provide the full error message, even if it is be very verbose.

Rob

Stéphane Le Bec

unread,
Jan 28, 2015, 8:39:19 AM1/28/15
to qu...@googlegroups.com
Sorry,
The full error message is:
"Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement qutip
Cleaning up
No distributions at all found for qutip"

Stéphane Le Bec

unread,
Jan 28, 2015, 8:55:34 AM1/28/15
to qu...@googlegroups.com
I retrieve the qutip package https://pypi.python.org/pypi/qutip/3.1.0
put it under Anaconda\pkgs
then run pip install qutip-3.1.0.tar.gz from this directory Anaconda\pkgs
I have this error message

error: Command "gcc -O2 -Wall -Wstrict-prototypes -D__MSVCRT_VERSION__=0x0900 -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\lib\site-packages\numpy\core\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\lib\site-packages\numpy\core\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\lib\site-packages\numpy\core\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\PC" -c qutip\cy\spmatfuncs.c -o build\temp.win32-2.7\Release\qutip\cy\spmatfuncs.o -w -ffast-math -O3 -march=native -mfpmath=sse" failed with exit status 1

Thank you for helping

Stéphane

Stéphane Le Bec

unread,
Jan 28, 2015, 9:08:45 AM1/28/15
to qu...@googlegroups.com
specification : I work with a 32 bit-bit version of Anaconda. Is it supported with version qutip-3.1.0 ?

jrjoh...@gmail.com

unread,
Jan 28, 2015, 9:22:41 AM1/28/15
to qutip group
Myself, I have never used the 32 bit version of Anaconda on windows, and I don't know of anyone else who has either, so there might be unresolved issues with this system configuration. Can you run the failing command directly in the command prompt and show the full error message from gcc? I mean, run the following from the qutip source code directory:

gcc -O2 -Wall -Wstrict-prototypes -D__MSVCRT_VERSION__=0x0900 -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\lib\site-packages\numpy\core\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\lib\site-packages\numpy\core\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\lib\site-packages\numpy\core\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\PC" -c qutip\cy\spmatfuncs.c -o build\temp.win32-2.7\Release\qutip\cy\spmatfuncs.o -w -ffast-math -O3 -march=native -mfpmath=sse

Rob 

Stéphane Le Bec

unread,
Jan 28, 2015, 9:43:20 AM1/28/15
to qu...@googlegroups.com
I did it 

The beginning is missing but I think it is not the most important.
It seems there is a problem with "C:\Documents' is not recognized as an internal or external command" see below.
In fact I made the default installation.
Perhaps I should have try an other folder at the beginning of the installation (I mean directly under C:\)

Stéphane

"
copying qutip\stochastic.py -> build\lib.win32-2.7\qutip

copying qutip\subsystem_apply.py -> build\lib.win32-2.7\qutip

copying qutip\superoperator.py -> build\lib.win32-2.7\qutip

copying qutip\superop_reps.py -> build\lib.win32-2.7\qutip

copying qutip\tensor.py -> build\lib.win32-2.7\qutip

copying qutip\testing.py -> build\lib.win32-2.7\qutip

copying qutip\three_level_atom.py -> build\lib.win32-2.7\qutip

copying qutip\tomography.py -> build\lib.win32-2.7\qutip

copying qutip\utilities.py -> build\lib.win32-2.7\qutip

copying qutip\version.py -> build\lib.win32-2.7\qutip

copying qutip\visualization.py -> build\lib.win32-2.7\qutip

copying qutip\wigner.py -> build\lib.win32-2.7\qutip

copying qutip\__init__.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\ui

copying qutip/ui\progressbar.py -> build\lib.win32-2.7\qutip/ui

copying qutip/ui\__init__.py -> build\lib.win32-2.7\qutip/ui

creating build\lib.win32-2.7\qutip\cy

copying qutip/cy\codegen.py -> build\lib.win32-2.7\qutip/cy

copying qutip/cy\setup.py -> build\lib.win32-2.7\qutip/cy

copying qutip/cy\utilities.py -> build\lib.win32-2.7\qutip/cy

copying qutip/cy\__init__.py -> build\lib.win32-2.7\qutip/cy

creating build\lib.win32-2.7\qutip\qip

copying qutip/qip\circuit.py -> build\lib.win32-2.7\qutip/qip

copying qutip/qip\circuit_latex.py -> build\lib.win32-2.7\qutip/qip

copying qutip/qip\gates.py -> build\lib.win32-2.7\qutip/qip

copying qutip/qip\qubits.py -> build\lib.win32-2.7\qutip/qip

copying qutip/qip\__init__.py -> build\lib.win32-2.7\qutip/qip

creating build\lib.win32-2.7\qutip\qip\models

copying qutip/qip/models\circuitprocessor.py -> build\lib.win32-2.7\qutip/qip/mo
dels

copying qutip/qip/models\cqed.py -> build\lib.win32-2.7\qutip/qip/models

copying qutip/qip/models\spinchain.py -> build\lib.win32-2.7\qutip/qip/models

copying qutip/qip/models\__init__.py -> build\lib.win32-2.7\qutip/qip/models

creating build\lib.win32-2.7\qutip\qip\algorithms

copying qutip/qip/algorithms\qft.py -> build\lib.win32-2.7\qutip/qip/algorithms

copying qutip/qip/algorithms\__init__.py -> build\lib.win32-2.7\qutip/qip/algori
thms

creating build\lib.win32-2.7\qutip\control

copying qutip/control\dynamics.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\errors.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\fidcomp.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\grape.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\loadparams.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\optimconfig.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\optimizer.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\optimresult.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\propcomp.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\pulsegen.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\pulseoptim.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\setup.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\stats.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\symplectic.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\termcond.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\tslotcomp.py -> build\lib.win32-2.7\qutip/control

copying qutip/control\__init__.py -> build\lib.win32-2.7\qutip/control

creating build\lib.win32-2.7\qutip\tests

copying qutip/tests\test_basis_transformation.py -> build\lib.win32-2.7\qutip/te
sts

copying qutip/tests\test_brmesolve.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_correlation.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_countstat.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_cqed.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_eigenstates.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_enr_state_operator.py -> build\lib.win32-2.7\qutip/test
s

copying qutip/tests\test_entropy.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_expect.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_fileio.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_floquet.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_gates.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_graph.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_mcsolve.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_mcsolve_f90.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_mesolve.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_metrics.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_operators.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_oper_types.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_parallel.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_partial_transpose.py -> build\lib.win32-2.7\qutip/tests


copying qutip/tests\test_qft.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_qobj.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_qpt.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_qubitcircuit.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_qubit_evolution.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_rand.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_sparse.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_spinchain.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_sp_eigs.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_states.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_state_types.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_steadystate.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_stochastic_me.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_stochastic_se.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_subsys_apply.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_superoper.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_superop_reps.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_td_formats.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_tensor.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_three_level.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_utilities.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\test_wigner.py -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\__init__.py -> build\lib.win32-2.7\qutip/tests

copying qutip\configspec.ini -> build\lib.win32-2.7\qutip

copying qutip/cy\complex_math.pxi -> build\lib.win32-2.7\qutip/cy

copying qutip/cy\parameters.pxi -> build\lib.win32-2.7\qutip/cy

copying qutip/cy\spmatfuncs.pxd -> build\lib.win32-2.7\qutip/cy

copying qutip/cy\graph_utils.pyx -> build\lib.win32-2.7\qutip/cy

copying qutip/cy\sparse_utils.pyx -> build\lib.win32-2.7\qutip/cy

copying qutip/cy\spmatfuncs.pyx -> build\lib.win32-2.7\qutip/cy

copying qutip/cy\stochastic.pyx -> build\lib.win32-2.7\qutip/cy

copying qutip/control\cy_grape.pyx -> build\lib.win32-2.7\qutip/control

copying qutip/tests\bucky.npy -> build\lib.win32-2.7\qutip/tests

copying qutip/tests\bucky_perm.npy -> build\lib.win32-2.7\qutip/tests

running build_ext

customize Mingw32CCompiler

customize Mingw32CCompiler using build_ext

building 'qutip.cy.spmatfuncs' extension

compiling C sources

C compiler: gcc -O2 -Wall -Wstrict-prototypes



creating build\temp.win32-2.7

creating build\temp.win32-2.7\Release

creating build\temp.win32-2.7\Release\qutip

creating build\temp.win32-2.7\Release\qutip\cy

compile options: '-D__MSVCRT_VERSION__=0x0900 -I"C:\Documents and Settings\lecra
ss\Local Settings\Application Data\Continuum\Anaconda\lib\site-packages\numpy\co
re\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data
\Continuum\Anaconda\lib\site-packages\numpy\core\include" -I"C:\Documents and Se
ttings\lecrass\Local Settings\Application Data\Continuum\Anaconda\lib\site-packa
ges\numpy\core\include" -I"C:\Documents and Settings\lecrass\Local Settings\Appl
ication Data\Continuum\Anaconda\include" -I"C:\Documents and Settings\lecrass\Lo
cal Settings\Application Data\Continuum\Anaconda\PC" -c'

extra options: '-w -ffast-math -O3 -march=native -mfpmath=sse'

gcc -O2 -Wall -Wstrict-prototypes -D__MSVCRT_VERSION__=0x0900 -I"C:\Documents an
d Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda\lib\site-p
ackages\numpy\core\include" -I"C:\Documents and Settings\lecrass\Local Settings\
Application Data\Continuum\Anaconda\lib\site-packages\numpy\core\include" -I"C:\
Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Anacond
a\lib\site-packages\numpy\core\include" -I"C:\Documents and Settings\lecrass\Loc
al Settings\Application Data\Continuum\Anaconda\include" -I"C:\Documents and Set
tings\lecrass\Local Settings\Application Data\Continuum\Anaconda\PC" -c qutip\cy
\spmatfuncs.c -o build\temp.win32-2.7\Release\qutip\cy\spmatfuncs.o -w -ffast-ma
th -O3 -march=native -mfpmath=sse

Found executable C:\Documents and Settings\lecrass\Local Settings\Application Da
ta\Continuum\Anaconda\Scripts\gcc.bat

'C:\Documents' is not recognized as an internal or external command,

operable program or batch file.

error: Command "gcc -O2 -Wall -Wstrict-prototypes -D__MSVCRT_VERSION__=0x0900 -I
"C:\Documents and Settings\lecrass\Local Settings\Application Data\Continuum\Ana
conda\lib\site-packages\numpy\core\include" -I"C:\Documents and Settings\lecrass
\Local Settings\Application Data\Continuum\Anaconda\lib\site-packages\numpy\core
\include" -I"C:\Documents and Settings\lecrass\Local Settings\Application Data\C
ontinuum\Anaconda\lib\site-packages\numpy\core\include" -I"C:\Documents and Sett
ings\lecrass\Local Settings\Application Data\Continuum\Anaconda\include" -I"C:\D
ocuments and Settings\lecrass\Local Settings\Application Data\Continuum\Anaconda
\PC" -c qutip\cy\spmatfuncs.c -o build\temp.win32-2.7\Release\qutip\cy\spmatfunc
s.o -w -ffast-math -O3 -march=native -mfpmath=sse" failed with exit status 1

----------------------------------------
Cleaning up...
Command "C:\Documents and Settings\lecrass\Local Settings\Application Data\Conti
nuum\Anaconda\python.exe" -c "import setuptools, tokenize;__file__='c:\\docume~1
\\lecrass\\locals~1\\temp\\pip-wf4cqv-build\\setup.py';exec(compile(getattr(toke
nize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))"
install --record c:\docume~1\lecrass\locals~1\temp\pip-jjdhau-record\install-rec
ord.txt --single-version-externally-managed --compile failed with error code 1 i
n c:\docume~1\lecrass\locals~1\temp\pip-wf4cqv-build
Storing debug log for failure in C:\Documents and Settings\lecrass\pip\pip.log

Stéphane Le Bec

unread,
Jan 28, 2015, 9:49:00 AM1/28/15
to qu...@googlegroups.com
In fact, I try to change of folder at the beginning of install and create a folder Anaconda but it said that it already exist ...
So I chose the default one under :\Documents and Settings...
I hope that it is clear.

Stéphane Le Bec

unread,
Jan 28, 2015, 9:52:46 AM1/28/15
to qu...@googlegroups.com
In fact I try to choose the folder directly under C:\Anaconda at the installation  but It said "the folder already exists".
So I did not pursue and chose the default one.

Stéphane Le Bec

unread,
Feb 8, 2015, 2:25:38 AM2/8/15
to qu...@googlegroups.com
Hello,
I install linux debian 7  on my PC.
I have an error message

compilation terminated.
qutip/cy/spmatfuncs.c:16:20: fatal error: Python.h: Aucun fichier ou dossier de ce type
compilation terminated.
error: Command "gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/lib/pymodules/python2.7/numpy/core/include -I/usr/lib/pymodules/python2.7/numpy/core/include -I/usr/lib/pymodules/python2.7/numpy/core/include -I/usr/include/python2.7 -c qutip/cy/spmatfuncs.c -o build/temp.linux-x86_64-2.7/qutip/cy/spmatfuncs.o -w -ffast-math -O3 -march=native -mfpmath=sse" failed with exit status 1
----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/home/tetrapharmakon/build/qutip/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-JJrnLn-record/install-record.txt failed with error code 1 in /home/tetrapharmakon/build/qutip
Storing complete log in /root/.pip/pip.log


Regards,
Stéphane

jrjoh...@gmail.com

unread,
Feb 8, 2015, 8:30:55 AM2/8/15
to qutip group
Hi

I don't understand French, but I am guessing that it might help if you install the python-dev package if you haven't done so already (it should provide the Python.h file):

sudo apt-get install python-dev
rob

Stéphane Le Bec

unread,
Feb 8, 2015, 1:14:52 PM2/8/15
to qu...@googlegroups.com
Bonsoir Rob,
In fact I installed the package python-all-dev as you recommande.
And then I launched "pip install qutip"
the message "successfully installed qutip" appeared :-)
I have now to review in details documentation.
In fact I am interesting first with statistical programms (use of Monte-Carlo algorithm for example)
But I am sure that QUTIP can offer many utilities studying for example models of particles like bosons or fermions.
In any case thank you very much for the help Rob without forgetting Paul.
Regards,
Stéphane

ericho...@gmail.com

unread,
Jul 14, 2015, 6:17:35 AM7/14/15
to qu...@googlegroups.com
Rob,

I am trying to install qutip with no success.  I am on a mac and when I use "sudo pip install qutip-3.1.0.tar.gz" it fails because of "Command "//anaconda/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip-q68ljfpe-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-uq2f1_hp-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-q68ljfpe-build"

anubha...@gmail.com

unread,
Jul 14, 2015, 6:17:46 AM7/14/15
to qu...@googlegroups.com
Hello Robert and Paul,

I have spent a lot of time today just to install qutip. 

1. The recipe that you guys have written on your website, doesn't work. Installing Python(x,y) and following the conditions. 
2. Reading this thread, I tried installing Anaconda, and I am getting the same error that I was getting when I had Python(x,y). 

If you guys can please fix this situation for Windows machines, and have a solid installation guide that works, that would save a lot of time of people. 

This is the error that I got!! 
C:\Users\z5044561\Anaconda>pip install qutip
Collecting qutip
  Using cached qutip-3.1.0.tar.gz
Installing collected packages: qutip
  Running setup.py install for qutip
    Complete output from command C:\Users\z5044561\Anaconda\python.exe -c "import setuptools, tokenize
\\appdata\\local\\temp\\pip-build-jq7r0t\\qutip\\setup.py';exec(compile(getattr(tokenize, 'open', open
\n', '\n'), __file__, 'exec'))" install --record c:\users\z5044561\appdata\local\temp\pip-mbgli4-recor
version-externally-managed --compile:
    Installing without the fortran mcsolver.
    running install
    running build
    running config_cc
    unifing config_cc, config, build_clib, build_ext, build commands --compiler options
    running config_fc
    unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
    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
    creating build\lib.win-amd64-2.7
    creating build\lib.win-amd64-2.7\qutip
    copying qutip\about.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\bloch.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\bloch3d.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\bloch_redfield.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\continuous_variables.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\correlation.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\countstat.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\distributions.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\entropy.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\eseries.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\essolve.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\expect.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\fileio.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\floquet.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\graph.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\hardware_info.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\ipynbtools.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\logging.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\matplotlib_utilities.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\mcsolve.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\mesolve.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\metrics.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\operators.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\orbital.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\parallel.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\partial_transpose.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\permute.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\picloud.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\propagator.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\ptrace.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\qobj.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\random_objects.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\rhs_generate.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\sesolve.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\settings.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\setup.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\simdiag.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\solver.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\sparse.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\states.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\steadystate.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\stochastic.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\subsystem_apply.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\superoperator.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\superop_reps.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\tensor.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\testing.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\three_level_atom.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\tomography.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\utilities.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\version.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\visualization.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\wigner.py -> build\lib.win-amd64-2.7\qutip
    copying qutip\__init__.py -> build\lib.win-amd64-2.7\qutip
    copying build\src.win-amd64-2.7\qutip\__config__.py -> build\lib.win-amd64-2.7\qutip
    creating build\lib.win-amd64-2.7\qutip\ui
    copying qutip/ui\progressbar.py -> build\lib.win-amd64-2.7\qutip/ui
    copying qutip/ui\__init__.py -> build\lib.win-amd64-2.7\qutip/ui
    creating build\lib.win-amd64-2.7\qutip\cy
    copying qutip/cy\codegen.py -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/cy\setup.py -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/cy\utilities.py -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/cy\__init__.py -> build\lib.win-amd64-2.7\qutip/cy
    creating build\lib.win-amd64-2.7\qutip\qip
    copying qutip/qip\circuit.py -> build\lib.win-amd64-2.7\qutip/qip
    copying qutip/qip\circuit_latex.py -> build\lib.win-amd64-2.7\qutip/qip
    copying qutip/qip\gates.py -> build\lib.win-amd64-2.7\qutip/qip
    copying qutip/qip\qubits.py -> build\lib.win-amd64-2.7\qutip/qip
    copying qutip/qip\__init__.py -> build\lib.win-amd64-2.7\qutip/qip
    creating build\lib.win-amd64-2.7\qutip\qip\models
    copying qutip/qip/models\circuitprocessor.py -> build\lib.win-amd64-2.7\qutip/qip/models
    copying qutip/qip/models\cqed.py -> build\lib.win-amd64-2.7\qutip/qip/models
    copying qutip/qip/models\spinchain.py -> build\lib.win-amd64-2.7\qutip/qip/models
    copying qutip/qip/models\__init__.py -> build\lib.win-amd64-2.7\qutip/qip/models
    creating build\lib.win-amd64-2.7\qutip\qip\algorithms
    copying qutip/qip/algorithms\qft.py -> build\lib.win-amd64-2.7\qutip/qip/algorithms
    copying qutip/qip/algorithms\__init__.py -> build\lib.win-amd64-2.7\qutip/qip/algorithms
    creating build\lib.win-amd64-2.7\qutip\control
    copying qutip/control\dynamics.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\errors.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\fidcomp.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\grape.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\loadparams.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\optimconfig.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\optimizer.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\optimresult.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\propcomp.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\pulsegen.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\pulseoptim.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\setup.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\stats.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\symplectic.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\termcond.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\tslotcomp.py -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/control\__init__.py -> build\lib.win-amd64-2.7\qutip/control
    creating build\lib.win-amd64-2.7\qutip\tests
    copying qutip/tests\test_basis_transformation.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_brmesolve.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_correlation.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_countstat.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_cqed.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_eigenstates.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_enr_state_operator.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_entropy.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_expect.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_fileio.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_floquet.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_gates.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_graph.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_mcsolve.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_mcsolve_f90.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_mesolve.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_metrics.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_operators.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_oper_types.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_parallel.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_partial_transpose.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_qft.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_qobj.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_qpt.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_qubitcircuit.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_qubit_evolution.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_rand.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_sparse.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_spinchain.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_sp_eigs.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_states.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_state_types.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_steadystate.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_stochastic_me.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_stochastic_se.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_subsys_apply.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_superoper.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_superop_reps.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_td_formats.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_tensor.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_three_level.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_utilities.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\test_wigner.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\__init__.py -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip\configspec.ini -> build\lib.win-amd64-2.7\qutip
    copying qutip/cy\complex_math.pxi -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/cy\parameters.pxi -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/cy\spmatfuncs.pxd -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/cy\graph_utils.pyx -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/cy\sparse_utils.pyx -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/cy\spmatfuncs.pyx -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/cy\stochastic.pyx -> build\lib.win-amd64-2.7\qutip/cy
    copying qutip/control\cy_grape.pyx -> build\lib.win-amd64-2.7\qutip/control
    copying qutip/tests\bucky.npy -> build\lib.win-amd64-2.7\qutip/tests
    copying qutip/tests\bucky_perm.npy -> build\lib.win-amd64-2.7\qutip/tests
    running build_ext
    'gcc' is not recognized as an internal or external command,
    operable program or batch file.
    Looking for python27.dll
    Building import library (arch=AMD64): "C:\Users\z5044561\Anaconda\libs\libpython27.a" (from C:\Use
dll)
    error: [Error 2] The system cannot find the file specified

    ----------------------------------------
Command "C:\Users\z5044561\Anaconda\python.exe -c "import setuptools, tokenize;__file__='c:\\users\\z5
pip-build-jq7r0t\\qutip\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().repla
xec'))" install --record c:\users\z5044561\appdata\local\temp\pip-mbgli4-record\install-record.txt --s
ed --compile" failed with error code 1 in c:\users\z5044561\appdata\local\temp\pip-build-jq7r0t\qutip


Anubhav Dixit

unread,
Jul 14, 2015, 6:24:18 AM7/14/15
to qu...@googlegroups.com
Hey there,

Now, i tried installing the MinGW and got a new error that I am posting here. it would be really great if you can tell me step by step what to do. 

Thanks
Anubhav

C:\Users\z5044561\Anaconda>pip install qutip
Collecting qutip
  Using cached qutip-3.1.0.tar.gz
Installing collected packages: qutip
  Running setup.py install for qutip
    Complete output from command C:\Users\z5044561\Anaconda\python.exe -c "import setuptools, tokenize
\\appdata\\local\\temp\\pip-build-czinix\\qutip\\setup.py';exec(compile(getattr(tokenize, 'open', open
\n', '\n'), __file__, 'exec'))" install --record c:\users\z5044561\appdata\local\temp\pip-xnzpfv-recor
    Looking for python27.dll
    Building import library (arch=AMD64): "C:\Users\z5044561\Anaconda\libs\libpython27.a" (from C:\Use
dll)
    objdump.exe: C:\Users\z5044561\Anaconda\python27.dll: File format not recognized
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "c:\users\z5044561\appdata\local\temp\pip-build-czinix\qutip\setup.py", line 159, in <modul
        configuration=configuration
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\core.py", line 169, in setup
        return old_setup(**new_attr)
      File "C:\Users\z5044561\Anaconda\lib\distutils\core.py", line 151, in setup
        dist.run_commands()
      File "C:\Users\z5044561\Anaconda\lib\distutils\dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "C:\Users\z5044561\Anaconda\lib\distutils\dist.py", line 972, in run_command
        cmd_obj.run()
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\command\install.py", line 62,
        r = self.setuptools_run()
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\command\install.py", line 36,
        return distutils_install.run(self)
      File "C:\Users\z5044561\Anaconda\lib\distutils\command\install.py", line 563, in run
        self.run_command('build')
      File "C:\Users\z5044561\Anaconda\lib\distutils\cmd.py", line 326, in run_command
        self.distribution.run_command(command)
      File "C:\Users\z5044561\Anaconda\lib\distutils\dist.py", line 972, in run_command
        cmd_obj.run()
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\command\build.py", line 39, i
        old_build.run(self)
      File "C:\Users\z5044561\Anaconda\lib\distutils\command\build.py", line 127, in run
        self.run_command(cmd_name)
      File "C:\Users\z5044561\Anaconda\lib\distutils\cmd.py", line 326, in run_command
        self.distribution.run_command(command)
      File "C:\Users\z5044561\Anaconda\lib\distutils\dist.py", line 972, in run_command
        cmd_obj.run()
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\command\build_ext.py", line 9
        force=self.force)
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\ccompiler.py", line 562, in n
        compiler = klass(None, dry_run, force)
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 91
        build_import_library()
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 37
        return _build_import_library_amd64()
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 39
d64
        generate_def(dll_file, def_file)
      File "C:\Users\z5044561\Anaconda\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 27
        raise ValueError("Symbol table not found")
    ValueError: Symbol table not found

    ----------------------------------------
Command "C:\Users\z5044561\Anaconda\python.exe -c "import setuptools, tokenize;__file__='c:\\users\\z5
pip-build-czinix\\qutip\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().repla
xec'))" install --record c:\users\z5044561\appdata\local\temp\pip-xnzpfv-record\install-record.txt --s
ed --compile" failed with error code 1 in c:\users\z5044561\appdata\local\temp\pip-build-czinix\qutip
Reply all
Reply to author
Forward
0 new messages