报错内容:无法加载更多“静态TLS”,有兴趣的可以了解一下什么是动态TLS和静态TLS
先查看报错位置,可以看到是在 igraph/__init__.py调用igraph._igraph import命令发生报错
查看报错位置源代码:如下,可以看到通过igraph又同时调用了很多命令
from igraph._igraph import (
ADJ_DIRECTED,
ADJ_LOWER,
ADJ_MAX,
ADJ_MIN,
ADJ_PLUS,
ADJ_UNDIRECTED,
ADJ_UPPER,
...................
)
这个报错是一个非常玄学的bug,不仅仅会出现在运行scanpy,在运行别的程序也可能存在同样的bug。其报错的可能原因是调用的igraph模块和之前调用的模块在加载时发生冲突
解决方法:最先调用igraph,如下。
原先代码运行顺序: import os import click import sys import .....N import igraph 改为: import igraph import os import click import sys import .....N



