在IDE (spyder)中使用pygmt和conda



我使用spyder来制作我的代码。我尝试使用pygmt lib,但在我的spyder-env中,我有一个错误:

GMTCLibNotFoundError: Error loading GMT shared library at 'libgmt.so'.
libgmt.so: cannot open shared object file: No such file or directory

根据pygmt文档,我必须创建一个新的环境来使用这个库,所以我这样做了:

conda create --name pygmt --channel conda-forge pygmt
conda activate pygmt

但是我有两个问题:

  1. spyder以3版本而不是5版本启动(如我的spyder-env/通常)。

  2. 错误停留:

    GMTCLibNotFoundError:在'/home/vialb/miniconda3/envs/pygmt/lib/libgmt.so'加载GMT共享库时出错。/usr/lib/x86_64-linux-gnu/libstdc + + . so。6: GLIBCXX_3.4.30版本未找到(/home/vialb/miniconda3/envs/pygmt/lib/./libgdal.so.31)在'libgmt.so'加载GMT共享库时出错。libgmt。

    不能打开共享的目标文件

我对环境不熟悉,所以我不知道该怎么办…

你知道吗?

嗯,不确定我是否做了一些不同的事情,但是现在工作了,使用这个过程:

  1. 在(基础)环境中创建pygmt环境:

    conda create——name pygmt——channel conda-forge pygmt

  2. 激活新环境:

    conda activate pygmt

  3. 安装世爵
  4. conf install spyder

…这是所有。Spyder在版本5中打开,导入pygmt也可以。