PyFerret is available:
- As pre-built as gzipped tar files for each of the systems listed below from the PyFerret GitHub site: https://github.com/NOAA-PMEL/PyFerret/releases. See Installing or Building PyFerret for information on installing PyFerret from a tar file.
- Or it may be installed using the Anaconda installer. Details about Anaconda installation may be found in the PyFerret GitHub repository in this README file. Please scroll down in that file to find the section about the Anaconda installer.
- Or, the source code for PyFerret is also available as a gzipped tar file. See Installing or Building PyFerret for information on installing or building PyFerret from these files.
The PyFerret 7.4.3 release, which encapsulates version 7.4.3 of Ferret, includes binaries for:
- RedHat Enterprise Linux 6 (RHEL6), 64-bit, which uses Python 2.6
- RedHat Enterprise Linux 7 (RHEL7), 64-bit, which uses Python 2.7
- Mac OSX. See the PyFerret GitHub site: https://github.com/NOAA-PMEL/PyFerret/releases for full details
- See the note below for PyFerret under Windows **
For many of the "free" Linux operating systems, the RHEL6 or RHEL7 versions (depending on whether it uses Python 2.6 or Python 2.7) should work. These binaries are (statically) linked with NetCDF-184.108.40.206 and HDF5-1.8.18 libraries, with OPeNDAP dataset access enabled.
Ferret Datasets The datasets used for creating land outlines and masks, and also used by example and tutorial scripts. For Ferret v7.1, the datasets that are used by "go land" and "go land_detail" to draw land boundaries, national borders, rivers, and so forth on maps were updated.
For building PyFerret from source code, you only need to download the PyFerret source tarball from the NOAA-PMEL PyFerret GitHub repository.
This site is periodically updated from our internal PyFerret repository, and can provide a simple means of updating PyFerret source as fixes and enhancements appear.
From the command line, one can use the git command to clone and pull source from this site, or one can use the svn command to checkout and update source from this site. For more information on using git or svn, consult the help documents for those commands (git help or svn help). There are also free online books at these external websites:
Developers familiar with GitHub who wish to contribute code fixes or enhancements to PyFerret are encouraged to generate GitHub pull requests of changes that you would like to see incorporated into the code. Note that these pull requests are changes made to a forked copy of the PyFerret repository in your own GitHub account. Some changes can also be made using pull requests for the Ferret GitHub repository https://github.com/NOAA-PMEL/Ferret and then these changes will be merged into the PyFerret source.
** PyFerret under Windows
At this time we do not have a pre-built PyFerret to run directly on Windows. However PyFerret has been installed under Windows 10 using the Windows Subsystem for Linux ( see https://en.wikipedia.org/wiki/
Or, see this WINDOWS_README file for more information on using a Linux version of PyFerret in a Linux virtual machine running under Windows.