繁体   English   中英

为什么我无法在 jupyterlab 中加载库但在 ipython 中工作?

[英]Why am I unable to load library in jupyterlab but works in ipython?

导入“.so”库(平台 linux)时,我在 jupyterlab 和 ipython 之间得到了不同的结果。

在 jupyterlab 内部:

 import poly2cart as pc
 ---------------------------------------------------------------------------
 ImportError                               Traceback (most recent call last)
 <ipython-input-2-da886bba5df7> in <module>
 ----> 1 import poly2cart as pc

 ImportError: dlopen: cannot load any more object with static TLS

但它在 ipython 中加载没有任何问题:

Python 3.6.5 (default, Jun 21 2022, 15:30:47)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.16.3 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import poly2cart as ps
In [2]:

我在 jupyterlab 中检查的内容:

  from platform import python_version
  print(python_version())
  3.6.5

所以两者都使用相同的python。 此外,这个库是使用同版本的 f2py 创建的。 如何解决这个问题?

对于那些遇到这个问题的人,我可以通过使用系统编译器而不是我使用的编译器来编译模块来解决这个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM