-
Notifications
You must be signed in to change notification settings - Fork 0
Installation on Mac OS X using Macports
If you have not already installed MacPorts, you need first do this before installing ObsPy. There are several options to install MacPorts, but I recommend to use the Mac OS X Installer which is probably the standard approach. All authoritative details on installing MacPorts can be found here. Summary of the necessary steps:
- Install Xcode from Apple Developer Connection or Mac App Store. The version to install will depend on your OS X version. Note that for recent XCode (notable 4.3 and later) you will need to install the command line tools explicitly.
- Accept the License Terms, if Xcode 4 or later was installed. All steps to setup XCode correctly are found on MacPorts' website.
- Install MacPorts and add
/opt/local/bin
&/opt/local/sbin
to your path. - I recommend to run
sudo port -v selfupdate
before you start installing any new ports.
Once MacPorts is correctly deployed on your system, installing ObsPy and all dependencies is as easy as executing the following command:
sudo port install py27-obspy
This will install ObsPy (port py27-obspy
) as one of the site-packages
of the Python 2.7 interpreter provided by MacPorts (port python27
). It is a distinct instance of Python and independent of the system's version. All required dependencies are installed automatically. You need to use MacPort's Python interpreter, which is usually located in /opt/local/bin/python2.7
, to be able to import the ObsPy package. You can make this Python instance your default interpreter by executing:
sudo port select python python27
Hint: MacPorts avoids any changes to your OS X base system, therefore this selection is implemented by creating symbolic links in opt/local/bin
. To ensure the selection is effective, your search path variable $PATH
should be set in a way to give precedence to directory /opt/local/bin
.
When a new version of ObsPy becomes available via MacPorts, you can use the following sequences to update your MacPorts-based ObsPy installation:
sudo port [-v] selfupdate
sudo port [-v] upgrade py27-obspy
The old version is not removed. Instead it is just deactivated, therefore you have the possibility to switch back if you find this useful:
sudo port [-v] activate py27-obspy @0.9.2
If you prefer to clean up your system and to remove the old version, executing:
sudo port uninstall py27-obspy and inactive