Installation on Mac OS X using Macports
Clone this wiki locally
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/sbinto your path.
- I recommend to run
sudo port -v selfupdatebefore 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
Upgrading your ObsPy installation
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