Difference between revisions of "Installation windows Python x86-32 minGW"

From relax wiki
Jump to navigation Jump to search
Line 1: Line 1:
 +
= STOP =
 +
 +
This does not work yet
 +
 
= Download preparation =
 
= Download preparation =
 
This guide should follow [http://www.nmr-relax.com/windows_devel.html Homepage for MS Windows development platform]
 
This guide should follow [http://www.nmr-relax.com/windows_devel.html Homepage for MS Windows development platform]
Line 85: Line 89:
 
python /c/WinPython27/WinPython-32bit-2.7.5.1/python-2.7.5/Scripts/scons.py install
 
python /c/WinPython27/WinPython-32bit-2.7.5.1/python-2.7.5/Scripts/scons.py install
 
</source>
 
</source>
 
Or navigate to C:\WinPython27\relax_disp_32, hold "Shift" and right click, "Open command window here". Write:
 
pyt32
 
scons
 
 
== Modify pyt32.bat ==
 
Modify '''C:\WinPython27\WinPython-32bit-xxx\scripts\own\pyt32.bat''', and add to end of file
 
<source lang="powershell">
 
set PATH=%PATH%;C:\WinPython27\relax_disp_32
 
</source>
 
 
Test installation, by clicking '''C:\WinPython27\WinPython-32bit-xxx\scripts\own\cmdpyt32.bat''', and write
 
<source lang="powershell">
 
relax
 
relax -g
 
</source>
 
 
=== Tip - shortcut to cmdpyt32.bat ===
 
Make shortcut to '''C:\WinPython27\WinPython-32bit-xxx\scripts\own\cmdpyt32.bat''', and modify the shortcut. Set
 
'''Start in:''' %PWD%
 
You can now copy this shortcut around, which open a command prompt at the current folder, and set the paths correctly.
 
 
= Install other software =
 
== xmgrace - for the plotting results of NMR-relax ==
 
relax produces xmgrace "'.agr" files for plotting. There exist two ports for xmgrace to windows [http://sourceforge.net/projects/qtgrace/ QtGrace] and [http://sourceforge.net/projects/gracegtk/ GraceGTK].
 
 
Download [http://sourceforge.net/projects/qtgrace/ QtGrace], and unpack to '''C:\WinPython27\qtgrace_windows_binary'''. <br>
 
Then copy '''C:\WinPython27\qtgrace_windows_binary\bin\qtgrace.exe'''  to '''C:\WinPython27\qtgrace_windows_binary\bin\xmgrace.exe'''
 
 
Modify '''C:\WinPython27\WinPython-32bit-xxx\scripts\own\pyt32.bat''', and add to end of file
 
<source lang="powershell">
 
set PATH=%PATH%;C:\WinPython27\qtgrace_windows_binary\bin
 
</source>
 
 
Test installation, by clicking '''C:\WinPython27\WinPython-32bit-xxx\scripts\own\cmdpyt32.bat''', and write
 
<source lang="powershell">
 
xmgrace
 
</source>
 
which should start xmgrace.
 
 
== Python editor ==
 
A good lightweight editor for windows could [[Pyscripter]]
 
 
= TEST INSTALLATION =
 
After an installation you should really run an [Installation_test]
 
 
= Trouble shooting =
 
 
 
 
== See also ==
 
[http://www.bozzograo.net/radiancewiki/doku.php?id=how_to_compile_radiance_using_the_mingw_tools_and_scons Guide to radiance compilation]
 
 
[[Category:Installation]]
 

Revision as of 14:33, 20 June 2013

STOP

This does not work yet

Download preparation

This guide should follow Homepage for MS Windows development platform

First: Download these packages, do not unpack them yet.

  1. (.exe): wxPython: http://www.lfd.uci.edu/~gohlke/pythonlibs/#wxpython
  2. (.exe): scons: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scons
  3. (.zip): minfx: http://download.gna.org/minfx/
  4. (.zip): bmrblib: http://download.gna.org/bmrblib/

take the win32 bit versions.

Install python and necessary packages

I recommend to install a python distribution which is packed with several packages already.

Winpython

You could consider winpython, which includes Ipython, numpy, scipy. matplotlib etc.:
Homepage

Make a folder: C:\WinPython27.
Run the downloaded winpython exe file, and extract to: C:\WinPython27.
Open WinPython Control Panel in ex. C:\WinPython27\WinPython-32bit-2.7.x
Drag the 4 above mentioned packakes, into the window, and install the packages.
For a command window, use the WinPython Command Prompt found in C:\WinPython27\WinPython-32bit-2.7.x, which fixes path issues for finding python.

Trick to set variables in cmd

Make a folder own in C:\WinPython27\WinPython-32bit-2.7.x\scripts and
copy C:\WinPython27\WinPython-32bit-2.7.x\scripts\env.bat to C:\WinPython27\WinPython-32bit-2.7.x\scripts\own\pytming.bat
and copy C:\WinPython27\WinPython-32bit-2.7.x\scripts\cmd.bat to C:\WinPython27\WinPython-32bit-2.7.x\scripts\own\cmdpytming.bat

Modify pytming.bat from

set WINPYDIR=%~dp0..\python-2.7.5

to include ..\

set WINPYDIR=%~dp0..\..\python-2.7.5

Modify cmdpytming.bat from

call %~dp0env.bat

to

call %~dp0pytming.bat

Trick to add .bat files to PATH

If you have permission to change the Environment Variables in windows, you can add the pytming.bat and cmdpytming.bat to your path.
Right click Computer -> properties -> Advanced system settings -> Environment Variables -> User variables -> Edit: PATH
Add to end of the Variable value:

;C:\WinPython27\WinPython-32bit-2.7.x\scripts\own

In any folder, hold "Shift" and right click, "Open command window here". Write:

pytming
python

Install minGW

Download mingw-get-inst, and run it. If you need more help, read this, but you should just do this.

  1. Install to: C:\MinGW
  2. Take all options when installing (about 450 MB)
  3. Take the "pre" package option

After install, edit C:\MinGW\msys\1.0\msys.bat.
Insert at second line a call to our variables:

@echo off
call C:\WinPython27\WinPython-32bit-2.7.5.1\scripts\env.bat
rem Copyright (C):  2001, 2002, 2003, 2004, 2005  Earnie Boyd

Install Subversion checkout of relax

Install a subversion client. For example: http://tortoisesvn.net/

Right click in winpython folder: C:\WinPython27, and select SVN Checkout. Write the path:

svn://svn.gna.org/svn/relax/branches/relax_disp relax_disp_32_ming

Build relax

Open the MinGW Shell from the start menu.
Write here: NOTE, you can paste into the terminal, using the little icon in top left corner, Edit, Paste

cd /c/WinPython27/relax_disp_32_ming
python /c/WinPython27/WinPython-32bit-2.7.5.1/python-2.7.5/Scripts/scons.py install