It is with great pleasure that we announce the first official release of PyGMT v0.1.0! 
PyGMT is a Python interface for the Generic Mapping Tools. This release marks the result of months if not years of work from @leouieda, @seisman and the rest of the PyGMT team. Here are a few highlights from this release:
- Python 3.8 is now supported (#398)
- PyGMT now uses the stable version of GMT 6.0.0 by default (#363)
- Use sphinx-gallery to manage examples and tutorials (#268)
The full list of changes can be found in the changelog, including a list of all contributors. Installation instructions can be found at Installing — PyGMT. We’re happy to say that not only is the pygmt
package on PyPI, but also conda-forge too (Linux/MacOS only)!
Disclaimer: The package package is still undergoing rapid development, and the API is subject to change in future releases. We are particularly aware that Windows users will encounter installation issues, and are working on it at Fix issues for running on Windows by leouieda · Pull Request #313 · GenericMappingTools/pygmt · GitHub.
Roadmap to v0.2.0
Looking into the future, here are some new features being planned:
- Support Windows properly (#313)
- Implement subplot wrapper (#412)
- Documentation fixes (e.g. #79)
- etc
As always, we’re open to feedback and contributions, especially from new users! Feel free to ask us questions here on the forum, or submit bug reports on our Github issue tracker.
Enjoy 
5 Likes
Thank you @weiji14 for handling the release! Much appreciated 
Dear
I am installing the pygmt on the WINDOW-10.but it is showing the following error
File “C:\Users\vmt\AppData\Local\Programs\Python\Python38\lib\site-packages\pygmt_init_.py”, line 30, in
_begin()
File “C:\Users\vmt\AppData\Local\Programs\Python\Python38\lib\site-packages\pygmt\session_management.py”, line 16, in begin
with Session() as lib:
File “C:\Users\vmt\AppData\Local\Programs\Python\Python38\lib\site-packages\pygmt\clib\session.py”, line 177, in enter
self.create(“pygmt-session”)
File “C:\Users\vmt\AppData\Local\Programs\Python\Python38\lib\site-packages\pygmt\clib\session.py”, line 325, in create
c_create_session = self.get_libgmt_func(
File “C:\Users\vmt\AppData\Local\Programs\Python\Python38\lib\site-packages\pygmt\clib\session.py”, line 276, in get_libgmt_func
self._libgmt = load_libgmt()
File “C:\Users\vmt\AppData\Local\Programs\Python\Python38\lib\site-packages\pygmt\clib\loading.py”, line 42, in load_libgmt
libgmt = ctypes.CDLL(os.path.join(libpath, libname))
NameError: name ‘libname’ is not defined
Kindly help me to install the Pygmt in my computer system
Thank you very much
with regards
Radheshyam
Congratulations to @leouieda and @weiji14 for getting the first official release out the door! Many thanks for your hard work!
@shamgpbhu, you’ll have to install GMT (go to https://www.generic-mapping-tools.org/download) for pygmt to work (pygmt is not a standalone program). Also just be aware that Windows is not fully supported yet, see https://github.com/GenericMappingTools/pygmt/pull/313.
@weiji14, Thank you very much reply, I have ready installed the window-gmt.
but I am unable to solve my problem.It is showing the same error.
thank you very much
with regards
Radheshyam
I don’t understand those problems on Windows. I just did (again)
pip install pygmt
(had to also install pytest, which is not mentioned in the docs) and it fails, but clearly for another reason, since the gmt_w64.dll
was correctly found.
>>> pygmt.test()
Loaded libgmt:
binary dir: C:/programs/WPy64-3.7.2/python-3.7.2.amd64
cores: 12
grid layout: rows
library path: C:/programs/GMTdir/gmt_w64.dll
padding: 2
plugin dir: C:/programs/GMTdir/gmt_plugins
share dir: C:/progs_cygw/GMTdev/gmt5/compileds/gmt6/VC14_64/share
version: 6.1.0
ERROR: usage: [options] [file_or_dir] [file_or_dir] [...]
: error: unrecognized arguments: --mpl
inifile: None
rootdir: C:\Users\joaqu
Are you sure you didn’t ignore a message during GMT installation saying that it could not update your path?
ERROR: usage: [options] [file_or_dir] [file_or_dir] [...] : error: unrecognized arguments: --mpl
The error message is simply because you didn’t install the pytest-mpl package for image comparison.
File “C:\Users\vmt\AppData\Local\Programs\Python\Python38\lib\site-packages\pygmt\clib\loading.py”, line 42, in load_libgmt
libgmt = ctypes.CDLL(os.path.join(libpath, libname))
NameError: name ‘libname’ is not defined
@shamgpbhu I’m afraid you’re not installing the correct pygmt version.
For PyGMT v0.1.0, line 42 of the pygmt/clib/loading.py is
libgmt = ctypes.CDLL(libpath)
thank you for reply, but from we get correct version