Open main menu

Changes

Installation mac

421 bytes added, 16:24, 9 August 2013
no edit summary
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)'''.<br>
Open the DMG file, double click on the '''Python.mpkg''' file, and follow the instructions.<br>
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'''.<br> 
=== Check out a relax branch ===
You can see the different relax branches [http://svn.gna.org/viewcvs/relax/ here.]. '''Subversion''' is necessary, and should be shipped with [ http://subversion.apache.org/packages.html#osx OS X].
svn co http://svn.gna.org/svn/relax/branches/relax_disp relax_disp
</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'''. <br>
** Open this through the Finder to unpackage the archive into the '''~/Downloads/scons-2.x.x/''' directory. <br>
** 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'''. <br>
To compile the C modules, the minfx package must be installed first. Please see below.<br>
You may still have 'minfx' installation problems when compiling the C modules if multiple Python version are present. <br>
So it is recommended to open the '''/usr/local/bin/scons''' file and change the first line from '''/usr/bin/env python''' to '''/usr/local/bin/python''' so that the correct Python version is used.<br>
Alternatively you change your PATH environmental variable to have '''/usr/local/bin/''' at the start. SCons is always an issue when multiple Python versions are installed.
 
=== Numpy ===
First check if you have numpy installed in the current python installation.
If needed, download the latest Numpy DMG file from the [http://sourceforge.net/projects/numpy/files/NumPy/ sourceforge download site].<br>
This should be the DMG file '''numpy-1.x.x-py2.7-python.org-macosx10.x.dmg'''.<br>
Open the DMG file, double click on the '''numpy-1.x.x-py2.7.mpkg''' file, and follow the instructions. === Scipy === First check if you have scipy installed in the current python installation.<brsource lang="bash">* '''Scipypythonimport scipyscipy.__version__; scipy.__file__# Exit python with:''' Download Ctrl+d</source>If needed, download the latest Scipy DMG file from the [http://sourceforge.net/projects/scipy/files/scipy/ sourceforge download site].<br>** This should be the DMG file '''scipy-0.xx.x-py2.7-python.org-macosx10.3.dmg'''.<br>** Open the DMG file, double click on the '''scipy-0.xx.x-py2.7.mpkg''' file or equivalent, and follow the instructions.* '''=== wxPython===First check if you have wxPzthon installed in the current python installation.<source lang="bash">pythonimport wxwx.__version__; wx.__file__# Exit python with:''' Download Ctrl+d</source>If needed, download the wxPython Development 2.9 DMG file from the [http://wxpython.org/download.php#unstable official wxPython website].<br>** The link should be called '''wxPython2.9-osx-cocoa-py2.7'''.<br>** Open the DMG file, double click on the '''wxPython2.9-osx-cocoa-py2.7.pkg''' file, 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].<br>** Note, this will require an up to date version of XCode installed on your system, as the code will be compiled.<br>** Download the file labelled as '''mpi4py-1.x.x.tar.gz'''.<br>** Open this through the Finder to unpackage the archive into the '''~/Downloads/mpi4py-1.x.x/''' directory.<br>** 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><br>** 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.** You may still have 'minfx' installation problems when compiling the C modules if multiple Python version are present. So it is recommended to open the '''/usr/local/bin/scons''' file and change the first line from '''/usr/bin/env python''' to '''/usr/local/bin/python''' so that the correct Python version is used. Alternatively you change your PATH environmental variable to have '''/usr/local/bin/''' at the start. SCons is always an issue when multiple Python versions are installed.
== Use of repositories ==
</source>
== TEST INSTALLATION ==
After an installation you should really run an [[Installation_test]]
== Trouble shooting ==
=== Multiple Python versions ===
For more details, see [[Multiple Python versions]].
The first command updates 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.
== See also ==
[[Category:Installation]]
Trusted, Bureaucrats
1,382

edits