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

From relax wiki
Jump to navigation Jump to search
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= STOP =
+
{{Warning|STOP:  This does not work yet.}}
  
This page is not completed! It will not work!
+
= Download preparation =
 +
This guide should follow [http://www.nmr-relax.com/windows_devel.html Homepage for MS Windows development platform]
  
 +
First: Download these packages, do not unpack them yet.
 +
# (.exe): wxPython: http://www.lfd.uci.edu/~gohlke/pythonlibs/#wxpython
 +
# (.exe): scons: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scons
 +
# (.zip): minfx: http://download.gna.org/minfx/
 +
# (.zip): bmrblib: http://download.gna.org/bmrblib/
  
== How-to ==
+
'''take the win32 bit versions.'''
Download [http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/ mingw-get-inst], and run it.
+
 
 +
= 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.:<br>
 +
[https://code.google.com/p/winpython Homepage]
 +
 
 +
Make a folder: '''C:\WinPython27'''.<br>
 +
Run the downloaded winpython exe file, and extract to: '''C:\WinPython27'''.<br>
 +
Open '''WinPython Control Panel''' in ex. '''C:\WinPython27\WinPython-32bit-2.7.x'''<br>
 +
Drag the 4 above mentioned packakes, into the window, and install the packages.<br>
 +
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 <br>
 +
copy '''C:\WinPython27\WinPython-32bit-2.7.x\scripts\env.bat''' to '''C:\WinPython27\WinPython-32bit-2.7.x\scripts\own\pytming.bat'''<br>
 +
and copy '''C:\WinPython27\WinPython-32bit-2.7.x\scripts\cmd.bat''' to '''C:\WinPython27\WinPython-32bit-2.7.x\scripts\own\cmdpytming.bat'''<br>
 +
 
 +
Modify '''pytming.bat''' from
 +
<source lang="python">
 +
set WINPYDIR=%~dp0..\python-2.7.5
 +
</source>
 +
to include '''..\'''
 +
<source lang="python">
 +
set WINPYDIR=%~dp0..\..\python-2.7.5
 +
</source>
 +
 
 +
Modify '''cmdpytming.bat''' from
 +
<source lang="python">
 +
call %~dp0env.bat
 +
</source>
 +
to
 +
<source lang="python">
 +
call %~dp0pytming.bat
 +
</source>
 +
 
 +
=== 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.<br>
 +
Right click Computer -> properties -> Advanced system settings -> Environment Variables -> User variables ->  Edit: PATH <br>
 +
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:
 +
<source lang="powershell">
 +
pytming
 +
python
 +
</source>
 +
 
 +
= Install minGW =
 +
Download [http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/ mingw-get-inst], and run it. [http://www.mingw.org/wiki/Getting_Started If you need more help, read this], but you should just do this.
 
# Install to: C:\MinGW
 
# Install to: C:\MinGW
 
# Take all options when installing (about 450 MB)
 
# Take all options when installing (about 450 MB)
 
# Take the "pre" package option
 
# Take the "pre" package option
  
<source lang="text">
+
After install, edit '''C:\MinGW\msys\1.0\msys.bat'''. <br>
It`ll use mingw compiler with msvc options in this case. Will not it?
+
Insert at second line a call to our variables:
I think we have to use
+
<source lang="powershell">
env = Environment(tools = ['default','mingw'])
+
@echo off
instead.
+
call C:\WinPython27\WinPython-32bit-2.7.5.1\scripts\env.bat
 +
rem Copyright (C):  2001, 2002, 2003, 2004, 2005  Earnie Boyd
 +
</source>
  
env = Environment(tools = ['mingw'])
+
= Install Subversion checkout of relax =
 +
{{historical svn}}
 +
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. <br>
 +
Write here: NOTE, you can paste into the terminal, using the little icon in top left corner, Edit, Paste
 +
<source lang="bash">
 +
cd /c/WinPython27/relax_disp_32_ming
 +
python /c/WinPython27/WinPython-32bit-2.7.5.1/python-2.7.5/Scripts/scons.py install
 
</source>
 
</source>
  
== See also ==
+
 
[http://www.bozzograo.net/radiancewiki/doku.php?id=how_to_compile_radiance_using_the_mingw_tools_and_scons Guide to radiance compilation]
+
= See also =
 +
 
 +
[[Category:Installation]]

Latest revision as of 09:46, 21 October 2020

Warning  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

Caution  The information in this section is out of date but is kept for historical reasons. The relax source code is now hosted in a git rather than svn repository.

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


See also