Changes

Jump to navigation Jump to search

Installation mac

4,047 bytes added, 15:50, 8 August 2013
The python-devel and scons packages are only required if the C modules need to be compiled for your system. <br>
The [http://plasma-gate.weizmann.ac.il/Grace/ Grace] software is used for visualisation of 2D data sets.
 
=== The official way ===
 
The most reliable way to install relax on your system is to use the official Python releases. The steps are:
 
# '''Python:''' First download the latest 2.7 version from the [http://www.python.org/download/ Official Python website].
#* This should be the DMG file labelled as '''Python 2.7.x Mac OS X 64-bit/32-bit x86-64/i386 Installer (for Mac OS X 10.6 and later)'''.
#* Open the DMG file, double click on the '''Python.mpkg''' file, and follow the instructions.
#* The Python binary should now be located at '''/usr/local/bin/python'''. This is actually a symbolic link pointing to '''/Library/Frameworks/Python.framework/Versions/2.7/bin/python'''.
# '''wxPython:''' Download the wxPython Development 2.9 DMG file from the [http://wxpython.org/download.php#unstable official wxPython website].
#* The link should be called '''wxPython2.9-osx-cocoa-py2.7'''.
#* Open the DMG file, double click on the '''wxPython2.9-osx-cocoa-py2.7.pkg''' file, and follow the instructions.
# '''Numpy:''' Download the latest Numpy DMG file from the [http://sourceforge.net/projects/numpy/files/NumPy/ sourceforge download site].
#* This should be the DMG file '''numpy-1.x.x-py2.7-python.org-macosx10.3.dmg'''.
#* Open the DMG file, double click on the '''numpy-1.x.x-py2.7.mpkg''' file, and follow the instructions.
# '''Scipy:''' Download the latest Scipy DMG file from the [http://sourceforge.net/projects/scipy/files/scipy/ sourceforge download site].
#* This should be the DMG file '''scipy-0.xx.x-py2.7-python.org-macosx10.3.dmg'''.
#* Open the DMG file, double click on the '''scipy-0.xx.x-py2.7.mpkg''' file or equivalent, and follow the instructions.
# '''Mpi4py:''' This is for running on multi-processor machines, for the analyses in relax which support it. Download the file from the [https://code.google.com/p/mpi4py/downloads/list mpi4py download site].
#* Note, this will require an up to date version of XCode installed on your system, as the code will be compiled.
#* Download the file labelled as '''mpi4py-1.x.x.tar.gz'''.
#* Open this through the Finder to unpackage the archive into the '''~/Downloads/mpi4py-1.x.x/''' directory.
#* Open a terminal and type, replacing the x's with the current version, the following to get into the correct directory:
<source lang="bash">
$ cd Downloads/mpi4py-1.x.x
</source>
#* Then to be sure the correct Python version is being used, type:
<source lang="bash">
$ sudo /Library/Frameworks/Python.framework/Versions/2.7/bin/python setup.py install
</source>
# '''SCons:''' This is required to build the relax C modules. Download the file form the [http://www.scons.org/download.php SCons download site].
#* Download the file called '''scons-2.x.x.tar.gz'''.
#* Open this through the Finder to unpackage the archive into the '''~/Downloads/scons-2.x.x/''' directory.
#* Open a terminal and type, replacing the x's with the current version, the following to get into the correct directory:
<source lang="bash">
$ cd Downloads/scons-1.x.x
</source>
#* Then to be sure the correct Python version is being used, type:
<source lang="bash">
$ sudo /Library/Frameworks/Python.framework/Versions/2.7/bin/python setup.py install
</source>
#* This will install scons into '''/usr/local/bin/scons'''.
#* To compile the C modules, the minfx package must be installed first. Please see below.
 
 
Now you will need to check that the correct Python and SCons versions are used when running relax or compiling the C modules. This can be checked by typing the following:
<source lang="bash">
$ sudo /usr/libexec/locate.updatedb
$ which python
$ locate python | grep '\/python$\|\/python...$' | grep bin | xargs ls -alh
$ which scons
$ locate python | grep '\/python$\|\/python...$' | grep bin | xargs ls -alh
</source>
The first command updated the locate database, the '''which''' commands show which version of Python and SCons will be executed if '''python''' or '''scons''' are typed at the prompt, and the locate commands will show all installed versions of Python and SCons.
 
 
=== macports ===
Trusted, Bureaucrats
4,228

edits

Navigation menu