我使用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
但是我有两个问题:
spyder以3版本而不是5版本启动(如我的spyder-env/通常)。
错误停留:
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。
不能打开共享的目标文件
我对环境不熟悉,所以我不知道该怎么办…
你知道吗?
嗯,不确定我是否做了一些不同的事情,但是现在工作了,使用这个过程:
-
在(基础)环境中创建pygmt环境:
conda create——name pygmt——channel conda-forge pygmt
-
激活新环境:
conda activate pygmt
安装世爵 conf install spyder
…这是所有。Spyder在版本5中打开,导入pygmt也可以。